sp:SpringMVC配置Restful风格的请求
来源:互联网 发布:网站美工需要会什么 编辑:程序博客网 时间:2024/05/14 10:41
概念
这里Restful风格指通过HTTP请求对应的POST,GET,PUT,DELETE方法来完成对应的CRUD操作。
如何做?
Controller
@ResponseBody@RequestMapping(value="/oper/{str}", method = RequestMethod.GET)public Object get(@PathVariable("str") String str ){ return "get";}@ResponseBody@RequestMapping(value="/oper/{str}", method = RequestMethod.POST)public Object post(@PathVariable("str") String str ){ return "post";}@ResponseBody@RequestMapping(value="/oper/{str}", method = RequestMethod.PUT)public Object update(@PathVariable("str") String str ){ return "update";}@ResponseBody@RequestMapping(value="/oper/{str}", method = RequestMethod.DELETE)public Object delete(@PathVariable("str") String str ){ return "delete";}
web.xml配置:
<filter> <filter-name>temp</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filter-mapping> <filter-name>temp</filter-name> <url-pattern>/*</url-pattern></filter-mapping>
form表单:
POST:<form method="post"> ...</form>GET:<form method="get"> ...</form>PUT:<form method="post"> ... <input type="hidden" name="_method" value="PUT"/></form>DELETE:<form method="post"> ... <input type="hidden" name="_method" value="DELETE"/></form>
简单解释
因为form表单的method属性只支持get/post,所以put/delete时,仍然通过post方法请求,不同的是需要添加_method参数,配置的HiddenHttpMethodFilter通过该参数来转换请求。
0 0
- sp:SpringMVC配置Restful风格的请求
- springMVC-笔记005-传统风格和RESTful风格的请求
- RESTful风格的springMVC
- springMVC的restful风格
- SpringMVC Restful风格的CURD
- SpringMVC的Restful风格支持
- 基于restful风格的springmvc
- springmvc对restful风格的实现
- springMVC+json构建restful风格的服务
- SpringMVC中restful风格的URL
- springMVC在restful风格的性能优化
- SpringMVC构建restful风格的网站
- springmvc @RestController restful风格的用法
- springmvc的基础及restful风格
- 类似restful风格的网络请求框架
- SpringMVC实现RESTful风格
- SpringMVC实现RESTful风格
- springmvc restful风格支持
- Android判断APP是否第一次启动
- Android M 6.0系统源码在Ubuntu里面编译配置
- Android studio 上非常好用的快捷键
- UML笔记
- 缓存雪崩,缓存穿透解决方案
- sp:SpringMVC配置Restful风格的请求
- 第九周项目4—广义表算法库及应用(1)
- java用spring实现配置文件properties的读取
- RAC 节点死机重启案列
- masterJ2SE篇008——报文
- java提高篇(七)-----详解匿名内部类
- chrome浏览器广告屏蔽插件adblock下载地址
- Linux搜索文件内容
- 第八周 项目五 计数的模式匹配