Spring MVC 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect

版权声明:本文为博主原创文章,未经博主允许不得转载。http://mp.blog.csdn.net/configure#i https://blog.csdn.net/wangming520liwei/article/details/89707691

现象如下:

可能出现的原因:

原因1 

前台请求的参数在方法中有对应的参数名,但是无法转成对应的类型,比如form中 有,方法public String aa(int id){ } , 当在文本框中输入“wwwwee”等非整形字符时,就会出错。特别提示的是,java Date类型,在form表单中必须按照 “2016-10-10 12:10:12”  的格式走(注意中间的空格,最少要写到时,即2016-10-10 12)。在form的checkbox多选框对应 java的数组,不能对应List。

原因 2

方法中参数名重复。public String aa(User user,String name){   }, User这个类中有name属性,现在就导致 Spring MVC不知道绑定哪各属性。

猜你喜欢

转载自blog.csdn.net/wangming520liwei/article/details/89707691