springMVC 中 无法解析 PUT 请求的请求体数据的解决办法
来源:互联网 发布:淘宝现在有多少卖家 编辑:程序博客网 时间:2024/06/08 14:51
问题
$.ajax({ url:"${APP_PATH}/emp/"+$(this).attr("edit-id"), type:"PUT", data:$("#empUpdateModal form").serialize(), success:function(result){ /**/ } });
在这个请求中我用来 ajax发送PUT请求来修改数据
但是springMVC 并不能解析到封装在请求体中的数据
其原因是:
tomcat本身就是不支持PUT delete请求的,tomcat默认只有在POST请求的时候,tomcat才会通过getparameter() 方法取得 请求体 中的相应的请求参数的数据。而PUT请求的请求体中数据则默认不会被解析。
解决办法
在 web.xml文件中配置如下的fiddler即可
<!-- 使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求 --> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>HiddenHttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>HttpPutFormContentFilter</filter-name> <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class> </filter> <filter-mapping> <filter-name>HttpPutFormContentFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
阅读全文
1 0
- springMVC 中 无法解析 PUT 请求的请求体数据的解决办法
- springmvc put请求无法解析请求体参数解决办法
- nodejs——关于jquery的put、delete ajax请求在后端无法解析请求变成options的解决办法
- springMvc下的delete,put请求
- Android中Http的Put请求
- SpringMVC添加支持Http的delete、put请求
- SpringMVC添加支持Http的delete、put请求
- 解决DELETE PUT请求方式无法提交表单数据的问题
- springBoot PUT请求接收不了参数的解决办法
- Spring MVC无法接收PUT类请求参数的解决方案
- SpringMVC中HandlerMethod的请求参数解析过程
- SpringMVC解析JSON请求数据
- SpringMVC处理put、delete请求
- SpringMVC基础-@ModelAttribute注解&PUT请求方式修改数据
- CodeIgniter RestServer中put请求获取不到参数的问题解决
- Http请求中,post和put的区别
- http请求中GET、POST、PUT、DELETE的区别
- 请求网络数据的url中带有汉字的解决办法
- [YTU]_1064 (输入三个字符串,按由小到大的顺序输出)
- SpringMVC原理
- Win2008系统创建DHCP服务器
- 蓝桥杯 BASIC-8 基础练习 回文数
- Mybatis表级联返回结果类型不唯一,如何使用HashMap完成表级联
- springMVC 中 无法解析 PUT 请求的请求体数据的解决办法
- http协议详解
- 优先队列之左式堆
- 【MyEclipse】 设置代码自动提示
- springmvc源码3
- 蓝桥杯训练:递归——倒着输出数组中的元素
- 【转载】Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据,作者:Jaiky_杰哥
- 蓝桥杯 BASIC-7 基础练习 特殊的数字
- kafka jvm参数介绍