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

 

现象如下:

Spring MVC 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect_第1张图片

 

 

可能出现的原因:

原因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不知道绑定哪各属性。

 

你可能感兴趣的:(Spring MVC 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect)