打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SpringMVC rest风格(Post增 Delete删 Put改 get查)
XML文件配置
<!-- 配置:可以把post请求转为delete或post请求 -->
<!-- 支持GET、POST、PUT与DELETE请求 -->
<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>

         /*
* Rest风格的URl
* 以CRUD为例
* 新增/order POST
* 修改 /oder/1 PUT update?id=1
* 获取 /order/1 GET get?id=1
* 删除 /order/1 DELETE delete?id=1
* 如何发送put请求和delete请求
* 1、需要配置HiddenHttpMethodFilter
* 2.需要发送POST请求
* 3.需要发送POST请求时携带一个name=_method 的隐藏域,值为DELETE或PUT
* 在springMVC的目标方法中如何得到id呢
         *使用@PathVariable
*/
@RequestMapping(value = "/testRest/{id}", method = RequestMethod.GET)
public String testRest(@PathVariable Integer id) {
System.out.println("testRest GET" + id);
return SUCCESS;
}
@RequestMapping(value = "/testRest", method = RequestMethod.POST)
public String testRest() {
System.out.println("testRest Post");
return SUCCESS;
}
@RequestMapping(value = "/testRest/{id}", method = RequestMethod.DELETE)
public String testRestDelete(@PathVariable Integer id) {
System.out.println("testRest Delete"+id);
return SUCCESS;
}
@RequestMapping(value = "/testRest/{id}", method = RequestMethod.PUT)
public String testRestPut(@PathVariable Integer id) {
System.out.println("testRest Put"+id);
return SUCCESS;
}

链接
<form action="springmvc/testRest/1" method="post">
<input type="hidden" name="_method" value="DELETE" /> <input
type="submit" value="TestRest DELETE">
</form>
<br>
<form action="springmvc/testRest/1" method="post">
<input type="hidden" name="_method" value="PUT"> <input
type="submit" value="TestRest PUT">
</form>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SpringMVC添加支持Http的delete、put请求
浅谈GET,POST,PUT发送请求
Spring MVC过滤器-HiddenHttpMethodFilter
SpringMVC控制器接收不了PUT提交的参数的解决方案
学习SpringMVC——如何获取请求参数
SpringMVC实现RESTful风格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服