gpt4 book ai didi

jax-rs - 如何使用 JAX-RS 检查所需的表单参数?

转载 作者:行者123 更新时间:2023-12-02 05:43:16 29 4
gpt4 key购买 nike

我有一个 POST 方法调用,它接受很少的表单参数。我希望 JAX-RS 能够处理不存在特定表单参数的情况。

示例:

@POST
@Produces (MediaType.APPLICATION_JSON)
公共(public)响应 makeCall(@FormParam(“输入”)最终字符串输入){
}

现在,如果我不为“input”传递任何值,控件就会进入此方法并将 input 的值视为 null。

但我不希望当输入的值为空时控件进入此方法。

关于如何实现这一目标有什么想法吗?

当所需的表单参数不存在时,JAX-RS 能否抛出错误 400(错误请求)?

最佳答案

通过 JAX-RS 2.0 实现,您可以使用 Bean Validation 规范提供的 @NotNull 注释来确保 @FormParam("input") 值是不为空。

参见https://jersey.java.net/documentation/latest/bean-validation.html

HTH。

关于jax-rs - 如何使用 JAX-RS 检查所需的表单参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689219/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com