400错误有三种情况:
第一种情况: 数据类型问题
1.
@RequestParam
接受对象类型(Integer、String、Boolean等基本数据类型),不能接收自定义类型(如date、list),
2.在提交表单的时候,填写的数据类型与Controller层的接收类型不一致导致400错误,可以检查一下代码,看看是不是请求参数错误,表单传过去的数据无法与pojo对象匹配。
第二种情况:
如果使用postman发送数据,并且Controller层用的是
@RequestParam
,那应该在postman中勾选
from-data
,填入一个一个的参数,并且接收,所以建议使用
@RequestBody
,传入对象
第三种情况:
controller代码方法中使用了@RequestParam注解,但是在jsp中没有对应的@RequestParam注解name属性参数值,而且@RequestParam注解的required属性默认为true,也就是说,jsp中参数值必须对应@RequestParam注解的name属性值。
【已解决】前端到后端400错误