SpringMVC 中对应的REST的四种请求方式
来源:互联网 发布:淘宝打折软件在哪里 编辑:程序博客网 时间:2024/06/04 20:08
1.首先需要在web.xml中配置一个拦截器,为
org.springframework.web.filter.HidderHttpMethodFilter:可以将POST 请求转化为DELETE 、PUT 或POST 请求
配置如下:
<!-- 配置org.springframework.web.filter.HiddenHttpMethodfilter:
其作用是将POST方式转换为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>
2.REST 四种请求方式:POST(增)、DELETE(删)、PUT(改)、GET(查)
映射前台页面:
GET:<a href="springMVC/testPathVariable/101">Test PathVariable</a>
POST:<form action="springMVC/testRestPost/101" method="post">
<input type="submit" value="TESTREST POST"/>
</form>
PUT:<form action="springMVC/testRestPut/101" method="post">
<input type="hidden" name="_method" value="PUT"/>
<input type="submit" value="TESTREST PUT"/>
</form>
DELETE:<form action="springMVC/testRestDelete/101" method="post">
<input type="hidden" name="_method" value="DELETE"/>
<input type="submit" value="TESTREST DELETE"/>
</form>
对应的controller 映射为:
@Controller
@RequestMapping("/springMVC")
public class SpringMVCRequestMapping {
private static final String SUCCESS="success";
@RequestMapping(value="testRestDelete/{id}",method=RequestMethod.DELETE)
public String testRestDelete(@PathVariable("id") Integer id){
System.out.println("testRestDelete:"+id);
return SUCCESS;
}
@RequestMapping(value="/testRestPut/{id}",method=RequestMethod.PUT)
public String testRestPut(@PathVariable("id") Integer id){
System.out.println("testRestPut:"+id);
return SUCCESS;
}
/**
* 测试REST风格的增,即添加一条数据
* */
@RequestMapping(value="/testRestPost/{id}",method=RequestMethod.POST)
public String testRestGet(@PathVariable("id") Integer id){
System.out.println("add one data:"+id);
return SUCCESS;
}
}
- SpringMVC 中对应的REST的四种请求方式
- SpringMVC的REST风格的四种请求方式
- SpringMVC的REST风格的四种请求方式
- SpringMVC中rest风格以及四种请求方式
- SpringMVC基础-SpringMVC的四种请求方式
- REST教程四:更复杂的REST请求
- post 表单中常见的四种表单请求方式
- cas的rest协议请求方式
- springMVC返回数据的四种方式
- springMVC返回数据的四种方式
- Ajax的四种请求方式
- 关于Post请求的四种方式
- JAX-RS 2.0 中 REST 的四种服务类型
- springmvc 获取请求参数的几种方式
- springMVC 获取请求参数的几种方式
- SpringMVC的几种返回方式(get请求)
- springmvc@RequestMapping的method请求方式
- SpringMVC REST请求风格
- Spring的bean的作用域
- 基于linux聊天系统
- Q52:构建乘积数组
- POJ1915
- java类加载器
- SpringMVC 中对应的REST的四种请求方式
- 多元分类SVM(多类别SVM)程序使用说明
- Jenkins——应用篇——如何解决execute shell中启动的进程被在Job退出时被杀死问题
- 【BZOJ1758】重建计划,点分治+单调队列
- MATLAB学习笔记05——无约束一维极值问题(二)斐波那契法、基本牛顿法和全局牛顿法
- c语言 排序
- 如何制作一个日活超过1000的应用 (三)服务器开发小结1
- 工作中遇到的小坑合集(java)
- HDU 5862 Counting Intersections 解题报告