针对RestFul风格的PUT,DELETE请求在SpringMVC的Controller层无法接收参数的解决方案
2017-06-12 00:00
585 查看
默认情况下,PUT和DELETE请求是无法提交表单数据的。
解决方案:在web.xml中配置spring提供的过滤器解决
以上过滤器解决PUT请求接收参数
针对PUT,DELETE请求可以通过如下过滤器来解决请求参数接收问题
在请求的时候使用POST请求,通过增加一个额外参数“_method”值为DELETE或者PUT表示你需要真实请求的方式。这个是该过滤器使用的要点
解决方案:在web.xml中配置spring提供的过滤器解决
<filter> <filter-name>HttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class> </filter> <filter-mapping> <filter-name>HttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
以上过滤器解决PUT请求接收参数
针对PUT,DELETE请求可以通过如下过滤器来解决请求参数接收问题
<!-- 将POST请求转化为DELETE或者是PUT 要用_method指定真正的请求参数 --> <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>
在请求的时候使用POST请求,通过增加一个额外参数“_method”值为DELETE或者PUT表示你需要真实请求的方式。这个是该过滤器使用的要点
相关文章推荐
- Spring boot PUT、DELETE 请求无法定位方法及获取参数解决方案
- 解决AJAX发送PUT和DELETE请求,后台无法接收到参数
- 解决Ajax中Restful风格PUT和DELETE请求传递参数无效
- 资料汇总--Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)【转】
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Spring MVC无法接收PUT类请求参数的解决方案
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格
- 【SpringMVC】用restful风格接口写DELETE或PUT请求时遇到405错误
- springMVC系列(七)——springMVC实现restful风格开发(post、get、put、delete)
- restful风格中的put请求和delete请求的用法
- angular的post请求,SpringMVC后台接收不到参数值的解决方案
- SpringMVC控制器接收不了PUT提交的参数的解决方案
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求
- 关于springboot的RestFul的PUT请求,前台参数接收问题
- SpringMVC的Restful中PUT无法获取参数问题(SSL设置)
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求(新方法)
- SpringMVC大坑之PUT方法接收不到请求参数
- Restful风格中put请求和delete请求
- springMVC使用PUT、DELETE方法传递参数解决方案
- SpringMVC控制器接收不了PUT提交的参数的解决方案