spingMVC关于@RequestMapping的几种用法
来源:互联网 发布:大表妹是什么网络意思 编辑:程序博客网 时间:2024/05/21 14:08
spingMVC关于@RequestMapping的几种用法
一、跳转
@RequestMapping(value="/departments") public String simplePattern(){ System.out.println("6666"); return "someResult"; }
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
二、 参数绑定
@RequestMapping(value="/departments") public String findDepatment(@RequestParam("departmentId") String departmentId){ System.out.println("Find department with ID: " + departmentId); return "someResult"; }
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
三、 REST风格的参数
@RequestMapping(value="/departments/{departmentId}") public String findDepatment(@PathVariable String departmentId){ System.out.println("Find department with ID: " + departmentId); return "someResult"; }
形如REST风格的地址访问,比如:
/departments/23,其中用(@PathVariable接收rest风格的参数
四、REST风格的参数绑定形式之2
对比上面
@RequestMapping(value="/departments/{departmentId}") public String findDepatmentAlternative(@PathVariable("departmentId") String someDepartmentId){ System.out.println("Find department with ID: " + someDepartmentId); return "someResult"; }
这个有点不同,就是接收形如/departments/23的URL访问,把23作为传入的departmetnId,,但是在实际的方法findDepatmentAlternative中,使用
@PathVariable(“departmentId”) String someDepartmentId,将其绑定为
someDepartmentId,所以这里someDepartmentId为23
五、url中同时绑定多个id
@RequestMapping(value="/departments/{departmentId}/employees/{employeeId}") public String findEmployee(@PathVariable String departmentId,@PathVariable String employeeId){ System.out.println("Find employee with ID: " + employeeId + " from department: " +departmentId); return "someResult"; }
六、正则表达
@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}") public String regularExpression(@PathVariable String textualPart,@PathVariable String numericPart){ System.out.println("Textual part: " + textualPart + ", numeric part: " + numericPart); return "someResult"; }
比如如下的URL:/sometext.123,则输出:
Textual part: sometext, numeric part: 123.
1 0
- spingMVC关于@RequestMapping的几种用法
- SpingMvc RequestMapping 用法
- SpringMvc的requestMapping的几种常用用法
- SpingMVC模块常用几种handlerMapping的初始化过程
- Spring @RequestMapping的用法
- @RequestMapping的用法详解
- @RequestMapping注解的用法
- @RequestMapping注解的用法
- @RequestMapping注解的用法
- @RequestMapping的用法
- @RequestMapping注解的用法
- @RequestMapping注解的用法
- 关于springmvc中使用注解的简单用法-@RequestMapping篇
- 关于spingmvc初学的一些概念
- 关于SpingMVC上传文件的方法
- 关于this关键字的几种用法
- 关于调用qsort的几种用法
- 关于Toast的几种用法
- Javascript 中的神器——Promise
- unity屏幕分辨率设置
- PhpStorm调试 PHP Web 应用
- 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
- 实现发送短信验证码后60秒倒计时
- spingMVC关于@RequestMapping的几种用法
- Spring构建微服务
- 大型分布式网站术语分析
- hdu 3047 Zjnu Stadium
- 3ds Max 2014 SDK配置开发环境以及遇到的问题
- 第十章:DOM(DOM操作技术)
- 2017-4-19 离职感悟
- 产品建设三步骤
- @SerializedName注解