spring Requestmapping标签介绍
来源:互联网 发布:centos切换到图形界面 编辑:程序博客网 时间:2024/05/29 14:31
1)最基本的,方法级别上应用,例如:
Java代码
@RequestMapping(value="/departments")
public String simplePattern(){
System.out.println("simplePattern method was called");
return "someResult";
}
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
2) 参数绑定
Java代码
@RequestMapping(value="/departments")
public String findDepatment(
@RequestParam("departmentId") String departmentId){
12
System.out.println("Find department with ID: " + departmentId); return "someResult";
}
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
3 REST风格的参数
Java代码
@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
先看例子,这个有点象之前的:
Java代码
@RequestMapping(value="/departments/{departmentId}")
public String findDepatmentAlternative(
@PathVariable("departmentId") String someDepartmentId){
12
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
Java代码
@RequestMapping(value="/departments/{departmentId}/employees/{employeeId}")
public String findEmployee(
@PathVariable String departmentId,
@PathVariable String employeeId){
123
System.out.println("Find employee with ID: " + employeeId + " from department: " + departmentId); return "someResult";
}
这个其实也比较好理解了。
6 支持正则表达式
Java代码
@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\d]+}")
public String regularExpression(
@PathVariable String textualPart,
@PathVariable String numericPart){
123
System.out.println("Textual part: " + textualPart + ", numeric part: " + numericPart); return "someResult";
}
比如如下的URL:/sometext.123,则输出:
Textual part: sometext, numeric part: 123.
- spring Requestmapping标签介绍
- Spring RequestMapping 注解介绍
- @RequestMapping 介绍
- Spring @RequestMapping
- Spring RequestMapping
- Spring @RequestMapping
- spring标签介绍
- spring标签介绍
- Spring MVC 表单标签介绍
- Spring重点类/标签介绍
- @RequestMapping @ResponseBody介绍
- Spring 的MVC @RequestMapping
- Spring 的MVC @RequestMapping
- Spring 注解--@RequestMapping
- Spring @RequestMapping @RequestParam
- Spring @RequestMapping的用法
- Spring Mvc @RequestMapping 详解
- Spring MVC4 @RequestMapping
- 列出某个目录下的所有Java文件
- android笔记-- listview
- 在weblogic安装应用后报异常 'java.lang.NoClassDefFoundError: oracle/dms/http/Request' 处理方法
- vps 独立外网IP设置方法
- android之通过USB插拔流程来了解android UEvent
- spring Requestmapping标签介绍
- 内存泄漏
- ffmpeg直播h.264源卡顿
- Android中SimpleCursorAdapter的使用
- 堆数据结构小结
- 监控sql执行时间
- 真正的中国天气api接口xml,json
- PHP_substr()函数_截取字符串_定义chinesesubstr()函数处理_英文截取_中文截取
- Block阶梯学习_2