@RequestMapping springmvc helloworld 2
来源:互联网 发布:macbook下不了软件 编辑:程序博客网 时间:2024/06/14 13:00
Spring mvc中@RequestMapping 6个基本用法小结
- 博客分类:
- JAVA相关
springmvc
http://jackyrong.iteye.com/blog/1806326
小结下spring mvc中的@RequestMapping的用法。
1)最基本的,方法级别上应用,例如:
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
2) 参数绑定
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
3 REST风格的参数
形如REST风格的地址访问,比如:
/departments/23,其中用(@PathVariable接收rest风格的参数
4 REST风格的参数绑定形式之2
先看例子,这个有点象之前的:
这个有点不同,就是接收形如/departments/23的URL访问,把23作为传入的departmetnId,,但是在实际的方法findDepatmentAlternative中,使用
@PathVariable("departmentId") String someDepartmentId,将其绑定为
someDepartmentId,所以这里someDepartmentId为23
5 url中同时绑定多个id
这个其实也比较好理解了。
6 支持正则表达式
比如如下的URL:/sometext.123,则输出:
Textual part: sometext, numeric part: 123.
1)最基本的,方法级别上应用,例如:
- @RequestMapping(value="/departments")
- public String simplePattern(){
- System.out.println("simplePattern method was called");
- return "someResult";
- }
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
2) 参数绑定
- @RequestMapping(value="/departments")
- public String findDepatment(
- @RequestParam("departmentId") String departmentId){
- System.out.println("Find department with ID: " + departmentId);
- return "someResult";
- }
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
3 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风格的参数
4 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
5 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";
- }
这个其实也比较好理解了。
6 支持正则表达式
- @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.
阅读全文
0 0
- @RequestMapping springmvc helloworld 2
- SpringMVC -- HelloWorld/@RequestMapping(1)
- SpringMVC @RequestMapping 2
- SpringMVC学习笔记(一)-概述、HelloWorld、@RequestMapping、@RequestParam
- springMVC @RequestMapping
- @RequestMapping-------springMVC
- SpringMVC requestMapping
- SpringMVC --@RequestMapping
- SpringMVC使用(2) RequestMapping & RequestParam & PathVariable注释
- SpringMVC-2 使用@RequestMapping映射请求
- SpringMVC 的@RequestMapping注解
- Springmvc @RequestMapping 用法
- SpringMVC RequestMapping 参数详解
- SpringMVC @RequestMapping 1
- SpringMVC-02 RequestMapping注解
- SpringMVC RequestMapping注解详解
- SpringMVC -- @RequestMapping用法
- SpringMVC基础-@RequestMapping
- ListView中item中的checkBox
- h3c 实验设备型号整理 笔记
- 大数C++板子
- web前端基础入门学习第三天css
- 451. Sort Characters By Frequency
- @RequestMapping springmvc helloworld 2
- display:inline-block与float在布局时的差异分析
- 转载 IOS Xcode中快捷键大全
- 堆排序构建大根堆 java
- Selenium操作CNKI(中国知网)网站的远见搜索
- 大数模板
- 用Java2D画出树的结构(是不是感觉标题很熟悉)
- 1007. 素数对猜想 (20)
- Java中常见OOM的场景及解决方法