http请求400异常HTTP Status 400 The request sent by the client was syntactically inco

http请求400异常HTTP Status 400 The request sent by the client was syntactically inco

http请求400错误HTTP Status 400 The request sent by the client was syntactically inco

在前台表单提交到后台时,出现错误:HTTP Status 400 The request sent by the client was syntactically incorrect

调出发现是spring mvc 的处理造成的.

这里我实体类中的日期类型为Date型,而绑定到页面上的时间控件得到的结果为字符型.故会出现如此错误.

 

前台form表单中的某些参数 和 后台接受的参数类型不一致导致的。即参数名称相同,但是类型不一致。spring mvc在绑定参数的时候出现异常,所以返回400错误。但是坑爹的地方在于,这个异常会被spring mvc吃掉,不会显示在控制台中。

      解决办法:检查form表单中的参数和后台的参数对应,看是否有参数名相同但是类型不一致的情况。或者把当前日志设为debug 级别,然后在日志中即可看到spring 抛出的异常信息,即可发现哪个参数出现了错误。