springMVC将post请求转为delete/put请求
2019-11-07 23:21
2276 查看
需要在web.xml文件配置
<!--
将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>
在页面上使用隐藏的from提交 <form id="deleteF" action="" method="post"> <input type="hidden" name="_method" value="DELETE"/>
</form>
或者ajax请求提交
var url = "<c:url value="/product/delete"/>"+"/"+pid+".do";
$.ajax({
type : 'post',
data : {'_method':'delete'},(注意:'_method':'delete')
dataType : 'json',
url : url,
success : function(data){
window.location.href="http://localhost:8080/product/findAll.do";
},
error:function(){
window.location.href="http://localhost:8080/product/findAll.do";
}
});
@RequestMapping(value = "/delete/{pid}",method = RequestMethod.DELETE)
public String delete(@PathVariable("pid") String id) throws Exception{}[url=https://blog.51cto.com/11585002/mailto:br/>或者:
@DeleteMapping(]br/>或者:
@DeleteMapping("/delete/{pid}")
相关文章推荐
- HTTP常用的四种请求方法get、post、put、delete及SpringMVC参数接收
- springmvc将post请求转化成delete和put,所需要进行的配置
- SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- CURL发送GET POST PUT DELETE 请求
- 【Java web】get、put、post、delete请求方法总结
- SpringMVC_4_REST的GET(得到数据)、POST(新增数据)、DELETE(删除数据)、PUT(更新数据)操作
- REST四种请求(get,delete,put,post) 收集整理 之一
- SpringBoot HTTP接口 POST、PUT、DELETE 请求
- Http请求访问方式 GET PUT POST DELETE
- SpringMVC rest风格(Post增 Delete删 Put改 get查)
- HTTP之为什么存在post,get,put,delete等多种类型请求(RESTful风格介绍)
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete .
- SpringMVC DELETE,PUT请求报错 添加支持Http的DELETE、PUT请求
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 获取GET POST PUT DELETE 请求的类型和数据
- httpClient Post例子,Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解