Spring MVC的RequestMapping的详解
1。RequestMapping
RequestMapping有类级的和方法级两个级别的,其包含的属性有value,method,consumes,produces
value表示要响应的URL地址。
method表示响应的请求方法
2.Uri template
在对RequestMapping注解时可以设置其value对应了要处理的请求地址.在这里可以用个uri template来使方法响应符合该模板的请求地址,
2.1 uri template 变量:
例如:/user/{userid},userid就是变量。
在其所映射的方法中的参数可以用@PathVariable获取参数的值
@RequestMapping("/user/zhangsan")
public void getUserId(@RequestMapping String userid)
{
// 参数 useridd值为zhangsan.
}
2.2 在uri template 变量中使用正则表达式
@RequestMapping("/user/{userid:^lkj\\d\\d}") //kk请求处理方法只处理userid的值匹配"lkj\\d\\d"的请求
public void kk(@PathVariable user)