慕勒6682347
2017-09-13 23:05
踩坑 经历 之前没有试过 SpringMVC的 PUT 方式 提交 今天跟老师敲发现 参数解析不了 解决方案 追加Filter 链 (SpringMVC 的解决方案) 在项目中加入 @Component public class PutFilter extends HttpPutFormContentFilter { } 然后PostMan 请求方式改成 x-www-form-urlencoded 不知道老师为什么 可以请求成功 好奇~~~~
看了你的代码,学习的还是很认真的^_^,这里我说一下,form表单默认是只支持GET和POST方法的,那么你用 HttpPutFormContentFilter虽然可以强制获取put表单的参数,但是它也有一个限制,就是只能接受enctype值为application/x-www-form-urlencoded的表单,你可以试着加@RequestBody注解 让Spring帮你解决参数绑定的问题,希望可以帮到你,祝你学习愉快!
那个过滤器只是在html中表单提交时将post方法转换为put要用的格式,就是说你用postman不用加任何过滤器,postman中只需要发送是选中x-www-form-urlencoded就可以了
老师说的对,我加了@RequestBody 然后参数用json格式 就可以了
ElasticSearch入门
67740 学习 · 302 问题
相似问题