【已解决】前端到后端400错误(The server cannot or will not process the request due to...)

看到400错误,通常是请求无效。出现该异常通常有三种状况:前端

第一种状况:后端

前端提交的内容在后端通常都用String类型来接收,用Date类型接收会报错。jsp

第二种状况:学习

在提交表单的时候,填写的数据类型与Controller层的接收类型不一致致使400错误,能够检查一下代码,看看是否是请求参数错误,表单传过去的数据没法与pojo对象匹配。ui

第三种状况:.net

controller代码方法中使用了@RequestParam注解,可是在jsp中没有对应的@RequestParam注解name属性参数值,并且@RequestParam注解的required属性默认为true,也就是说,jsp中参数值必须对应@RequestParam注解的name属性值。cdn

在这里插入图片描述
错误演示以下:
在这里插入图片描述

解决

针对第一种状况,转化为实体类中的时间类型(Date)出现了错误,在set中进行转化应该OK解决,固然也能够进行自定义类型转换器,专门自定义date格式的转换,关于自定义类型转换器具体操做能够参考个人这篇文章SpringMVC参数绑定学习总结【先后端数据参数传递】对象

针对第二种状况,同窗你能够检查一下jsp填写的数据类型与Controller层的接收类型是否一致blog

若是该文章能给到你帮助就太好了,点个赞呗~QAQ~图片

固然,我想我总结的可能仍是不够全面,望各位大牛有独特的看法能够指出,抱拳~

相关文章
相关标签/搜索