SpringMVC 通过RESTFUL风格进行CRUD
来源:互联网 发布:js 判断日期大小 编辑:程序博客网 时间:2024/05/23 11:52
jsp页面:
<form action="${pageContext.request.contextPath}/login/checkeRestFull.do" method="post"> <input type="submit" value="测试post"> </form> <form action="${pageContext.request.contextPath}/login/checkeRestFull/1.do" method="get"> <input type="submit" value="测试get"> </form>controller页面:
@Controller@RequestMapping("/login")//@SessionAttributes(value="username",types=String.class)public class LoginController {@RequestMapping(value="/checkeRestFull",method=RequestMethod.POST) //增public String testPost(){System.out.println("this is testPost");return "users/ok";}@RequestMapping(value="/checkeRestFull/{id}",method=RequestMethod.GET) //查public String testGet(@PathVariable(value="id")int id) {System.out.println("this is testGet and id="+id);return "users/ok";}
修改、删除稍加复杂:
需在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>另外在表单域中添加隐藏域:
<form action="${pageContext.request.contextPath}/login/checkeRestFull/1.do" method="post"> <input type="hidden" name="_method" value="put"> <input type="submit" value="测试put"> </form> <form action="${pageContext.request.contextPath}/login/checkeRestFull/1.do" method="post"> <input type="hidden" name="_method" value="delete"> <input type="submit" value="测试delete"> </form>controller代码:
@RequestMapping(value="/checkeRestFull/{id}",method=RequestMethod.PUT) //修改public String testPut(@PathVariable(value="id") int id){System.out.println("this is testPut id="+id);return "users/ok";}@RequestMapping(value="/checkeRestFull/{id}",method=RequestMethod.DELETE) //删除public String testDelete(@PathVariable(value="id") int id) {System.out.println("this is testDelete id="+id);return "users/ok";}
阅读全文
0 0
- SpringMVC 通过RESTFUL风格进行CRUD
- 10017---SpringMVC--RESTful SpringMVC CRUD
- SpringMVC restful风格URL不能通过域名访问index.jsp
- SpringMVC实现RESTful风格
- SpringMVC实现RESTful风格
- springmvc restful风格支持
- SpringMVC实现RESTful风格
- SpringMVC实现RESTful风格
- RESTful风格的springMVC
- springmvc Restful风格
- Springmvc restful风格
- SpringMVC+Restful风格编程
- springMVC的restful风格
- springmvc Rest 风格的 CRUD
- springmvc构建restful风格应用
- springmvc之restful风格003
- SpringMVC提供@RestController Restful风格
- SpringMVC Restful风格的CURD
- 不常用系统命令
- 解决Android单个dex文件不能超过65536个方法问题,DexIndexOverflowException
- 基于 CentOS 搭建 WordPress
- hdu 6162 Ch’s gift 树链剖分 + 离线查询
- mc_pos_control.cpp 之 control_auto(dt)
- SpringMVC 通过RESTFUL风格进行CRUD
- [10.] iphone/tool
- burpsuite 基本介绍
- mc_pos_control.cpp 之 control_position(dt)
- websphere 8.5.5.12 JSESSIONID 长度
- 1. tensorflow学习之ConfigProto&GPU
- 游戏中的随机地形生成算法(三)
- iOS列表滚动流畅
- Java多线程系列(三)—生产者消费者模型