您的位置:首页 > 编程语言 > Java开发

SpringMVC 400 Bad Request 问题

2015-10-30 12:30 423 查看
在提交表单时,发生400错误,并未进入save方法。

?
经google后,发现大多是因为表单数据类型与model不匹配,造成。

但是,经过一再减少model内容后,提交表单,问题依旧。

终于在iteye论坛发现:springMVC参数顺序不同导致异常

约定的BindingResult必须紧随@valid之后。    

原来我这里的400是这个原因导致的。以下为正确顺序:

?
在解决问题之后,做一下总结:

springmvc造成400错误的原因现在知道的有以下两点:

1、提交表单数据类型与model不匹配

2、方法参数顺序不正确

3、另一种是form表单中有日期,Spring不知道该如何转换,如要在实体类的日期属性上加@DateTimeFormat(pattern="yyyy-MM-dd")注解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: