gpt4 book ai didi

spring - 避免 POST 请求导致 Spring MVC 中的 "400 - Bad Request"状态码

转载 作者:行者123 更新时间:2023-12-04 04:48:12 25 4
gpt4 key购买 nike

我有一个使用注释配置的 Spring MVC 应用程序。我的测试 Controller 看起来像这样:

@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addNumber(@RequestParam("name") Long someNumber) {
...
return "redirect:/showAll/";
}

当用户向此 Controller 发布数据但未输入有效的 Long 数字(“someNumber”)时,Spring MVC 会以 400 - Bad Request HTTP 状态代码进行响应。我的应用程序没有机会对该错误使用react。

这个问题一般是怎么处理的?

最佳答案

我认为处理这个问题的最好方法是在 RequestParam 注释中添加一个“必需”参数。

@RequestParam(value="name", required=false)

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/bind/annotation/RequestParam.html

关于spring - 避免 POST 请求导致 Spring MVC 中的 "400 - Bad Request"状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857415/

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