看到400错误,一般是请求无效。出现该异常一般有三种情况:
第一种情况:
前端提交的内容在后端一般都用string类型来接收,用date类型接收会报错。
第二种情况:
在提交表单的时候,填写的数据类型与controller层的接收类型不一致导致400错误,可以检查一下代码,看看是不是请求参数错误,表单传过去的数据无法与pojo对象匹配。
第三种情况:
controller代码方法中使用了@requestparam注解,但是在jsp中没有对应的@requestparam注解name属性参数值,而且@requestparam注解的required属性默认为true,也就是说,jsp中参数值必须对应@requestparam注解的name属性值。
错误演示如下:
针对第一种情况,转化为实体类中的时间类型(date)出现了错误,在set中进行转化应该ok解决,当然也可以进行自定义类型转换器,专门自定义date格式的转换,关于自定义类型转换器具体操作可以参考我的这篇文章springmvc参数绑定学习总结【前后端数据参数传递】
针对第二种情况,同学你可以检查一下jsp填写的数据类型与controller层的接收类型是否一致
如果该文章能给到你帮助就太好了,点个赞呗~qaq~
当然,我想我总结的可能还是不够全面,望各位大牛有独特的见解可以指出,抱拳~
如对本文有疑问, 点击进行留言回复!!
第三次学JAVA再学不好就吃翔(part88)--ArrayList嵌套ArrayList
使用ffmpeg视频切片并加密和视频AES-128加密后播放
JAVA程序设计:最长重复子串(LeetCode:1044)
LiveGBS国标GB/T28181云端录像分布式录像存储自动清理时移回看录像下载播放
网友评论