Restful风格中put请求和delete请求
来源:互联网 发布:openwrt网络设置 编辑:程序博客网 时间:2024/06/05 21:17
Restful风格中put请求和delete请求
Restful风格中的CRUD:
增加:/result POST、修改:/result/1 PUT、获取:/result/1 GET、删除:/result/1 DELETE
范例:
web.xml中配置org.springframework.web.filter.HiddenHttpMethodFilter类,可以把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>
- @RequestMapping(value="/testRest/{id}",method=RequestMethod.GET)
- public String testRest(@PathVariable("id") Integer id){
- System.out.println("testRestGet:"+id);
- return "success";
- }
- @RequestMapping(value="/testRest",method=RequestMethod.POST)
- public String testRest(){
- System.out.println("testRestPost");
- return "success";
- }
- @RequestMapping(value="/testRest/{id}",method=RequestMethod.DELETE)
- public String testRestDelete(@PathVariable("id") Integer id){
- System.out.println("testRestDelete:"+id);
- return "success";
- }
- @RequestMapping(value="/testRest/{id}",method=RequestMethod.PUT)
- public String testRestPut(@PathVariable("id") Integer id){
- System.out.println("testRestPut:"+id);
- return "success";
- }
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>index</title>
- </head>
- <body>
- <a href="SpringAnnotation/testRest/1">TestRestGet</a>
- <br/><br/>
- <form action="SpringAnnotation/testRest" method="post">
- <input type="submit" value="TestRestPost"/>
- </form>
- <br/><br/>
- <form action="SpringAnnotation/testRest/1" method="post">
- <input type="hidden" name="_method" value="DELETE"/>
- <input type="submit" value="TestRestDelete"/>
- </form>
- <br/><br/>
- <form action="SpringAnnotation/testRest/1" method="post">
- <input type="hidden" name="_method" value="PUT"/>
- <input type="submit" value="TestRestPut"/>
- </form>
- </body>
- </html>
如何发送DELETE和PUT请求?
(1). 需要配置 HiddenHttpMethodFilter (2). 需要发送 POST 请求(3). 需要在发送 POST 请求时携带一个 name="_method" 的隐藏域, 值为 DELETE 或 PUT
阅读全文
0 0
- Restful风格中put请求和delete请求
- restful风格中的put请求和delete请求的用法
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Tomcat默认不支持restful风格的put与delete请求
- 【SpringMVC】用restful风格接口写DELETE或PUT请求时遇到405错误
- 如何发送PUT请求和DELETE请求
- Spring MVC使用RESTful风格的PUT请求
- 发起PUT,DELETE请求
- IIS默认拒绝PUT和DELETE请求
- SpringMvc下实现delete和put请求
- SpringMVC接受PUT和DELETE请求
- Spring MVC REST风格实现PUT、DELETE请求
- JQuery发送Put、Delete请求
- jquery 发送put/delete请求
- SpringMVC处理put、delete请求
- JQuery发送Put、Delete请求
- Solr 6.0 学习(十六)FunctionQuery
- JAVA 枚举类
- iOS自定义alertView提示框
- 将本地jar包安装进入maven仓库
- 第3篇 RabbitMQ的5种模式与实例
- Restful风格中put请求和delete请求
- web.xml中的url-pattern详解
- Android 7.0 如何去掉灭屏动画
- crond/crondtab
- 通过金山云安全开放平台API判断网址是否是钓鱼网站
- self.navigationController.navigationBarHidden带来的坑
- 有上传文件 接口 IE浏览器弹框保存
- 第5次面试
- 收缩日志文件