SpringMvc下实现delete和put请求
来源:互联网 发布:男士 长袖 知乎 编辑:程序博客网 时间:2024/06/12 20:26
首先,在web.xml中需要创建一个过滤器:
<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>注意:
这个过滤器必须放在dispatcher之前,不然会报错,功能就是将post或者get请求转化为标准的http请求,然后在对应的controller中进行处理即可。
ex:
在table中有这么一列:
<td><a class="delete" href="emp/${emp.id}">Delete</a></td>
添加如下的脚本:
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(function(){ $(".delete").click(function(){ var href = $(this).attr("href"); $("form").attr("action", href).submit();/*定义表单提交的地址*/ return false; }); }) </script>
当点击delete这个超链接的时候,会通过表单实现post提交
表单中有一个隐藏域,通过DELETE方式提交:
<form action="" method="post"> <input type="hidden" name="_method" value="DELETE"/></form>
在controller进行捕获和获取即可:
@RequestMapping(value = "/emp/{id}",method = RequestMethod.DELETE) public String delete(@PathVariable("id") Integer id){ employeeDao.delete(id); return "redirect:/emps"; }
0 0
- SpringMvc下实现delete和put请求
- springMvc下的delete,put请求
- SpringMVC接受PUT和DELETE请求
- SpringMVC处理put、delete请求
- springmvc实现REST中的GET、POST、PUT和DELETE
- springmvc实现REST中的GET、POST、PUT和DELETE
- springMvc实现restful解决put和delete表单提交问题
- 如何发送PUT请求和DELETE请求
- springmvc将post请求转化成delete和put,所需要进行的配置
- SpringMVC的controller提供了PUT和DELETE的请求方式
- SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405
- IIS默认拒绝PUT和DELETE请求
- SpringMVC添加支持Http的delete、put请求
- SpringMVC添加支持Http的delete、put请求
- SpringMVC DELETE,PUT请求报错 添…
- 发起PUT,DELETE请求
- restful风格中的put请求和delete请求的用法
- Restful风格中put请求和delete请求
- 【模拟】洛谷 P1098 字符串的展开
- tensorflow错误记录:tf.concat
- 安装TA-LIB
- MySQL数据库
- boost noncopyable实现与ADL
- SpringMvc下实现delete和put请求
- 融资前和投资人的一次讨论
- hdu 1012 u Calculate e
- 几个适合学习虚幻4的社区和帖子
- 【模拟】洛谷 P1097 统计数字
- 使用MultiValueMap巧妙解决拼字符串问题
- 使用Eclipse RCP进行桌面程序开发(一):快速起步
- 3D数学基础 图形与游戏开发的学习 第四章 向量
- 数据库 事务