400 : bad Request

来源:互联网 发布:软件分享知乎 编辑:程序博客网 时间:2024/05/21 08:57

原因

在进行fome表单的提交,却发现出现这个错误,进行排除,各项配置均没有问题,但就是解决不了。依然报错
经过google,有人说那是因为form表单的name名字,与SpringMVC接受的参数name名字不一样,或者是类型不一样

解决

因为在form表单的各项输入框达到50多个,怎么看发现不了,于是采取笨人方法,一个一个排除,才发现

<input type="text" name="nation"><input type="text" name="startTime">----------POJOprivate Integer name;private Integer startTime;----------<!-- 原因所在:因为输入框过多,忽略了类型之间转换问题Intger是不能被String赋值的,还有SpringMVC的date需要进行解析,不能不能直接赋值,也会报错 -->

解决

SpringMvc要传入Date需要进行解析,不可直接根据name赋值,会直接报400 ,原因是错误的请求参数,导致连接失败。还有String类型不能呗Integer类型转换