SpringMVC 400 Bad Request 问题
来源:互联网 发布:logstash json条件 编辑:程序博客网 时间:2024/04/29 14:57
在提交表单时,发生400错误,并未进入save方法。
1
2
3
4
5
6
7
8
9
10
@RequestMapping
(value=
"/!save"
,method = RequestMethod.POST)
public
String save(
@ModelAttribute
(
"user"
)
@Valid
UserEntity user,
Locale local,
BindingResult results){
String message = messageSource.getMessage(
"name.not.empty"
,
null
, local);
System.out.println(message);
if
(results.hasErrors())
return
"/user/add"
;
return
"redirect:/user/list"
;
}
经google后,发现大多是因为表单数据类型与model不匹配,造成。
但是,经过一再减少model内容后,提交表单,问题依旧。
终于在iteye论坛发现:springMVC参数顺序不同导致异常
约定的BindingResult必须紧随@valid之后。
原来我这里的400是这个原因导致的。以下为正确顺序:
1
2
3
4
5
6
7
8
9
10
@RequestMapping
(value=
"/!save"
,method = RequestMethod.POST)
public
String save(
@ModelAttribute
(
"user"
)
@Valid
UserEntity user,
BindingResult results,
Locale local){
String message = messageSource.getMessage(
"name.not.empty"
,
null
, local);
System.out.println(message);
if
(results.hasErrors())
return
"/user/add"
;
return
"redirect:/user/list"
;
}
在解决问题之后,做一下总结:
springmvc造成400错误的原因现在知道的有以下两点:
2、方法参数顺序不正确
还有别的场景吗?希望大家补充。
0 0
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题解决
- SpringMvc 400 Bad Request解决方法
- SpringMVC 400 Bad Request 错误解决
- springMVC报400 Bad Request错误
- SpringMVC中出现" 400 Bad Request "错误
- SpringMVC 404:Bad request
- springmvc+jquery bad request
- springmvc bad 400问题总结
- SpringMVC Date Bad request 解决办法
- boa服务器的400 Bad Request问题。
- yii 提交表单 400 bad request问题
- scrapy 出现400 Bad Request 问题
- C++ explicit关键字声明构造函数
- WCF服务端运行时架构体系详解2
- Mysql中文乱码问题
- 在ASP中如何实现页面部分打印功能
- mysql 中使用insert into table() values();插入中文问题
- SpringMVC 400 Bad Request 问题
- android BT 遥控器配置
- ssh直线IP端口转发
- 串口数据转以太网
- MFCGridCtrl
- android 各种开源优秀项目
- JSP和Servlet 有哪些相同点和不同点,他们之间的联系是什么?
- Linux关闭防火墙命令
- leetcode Merge Sorted Array