作用
用与建立URL与处理请求方法之间的对应关系
属性
- value/path: 二者含义相同,指定请求URL
- method:数组,指定允许访问的请求方式,不设置则不限制。使用不允许的请求方式,HTTP状态码返回405
- params:数组,限制必须传入的请求参数。缺少参数时,HTTP状态码返回400
- heasders:数组,限制必须传入的请求头
例子
下例中,add方法对应的URL是xxxx/user/add,只能同通过GET方式请求,必须传入username和password两个参数
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping(value = "/add", method = {RequestMethod.GET}, params = {"username", "password"})
public String add() {
System.out.println("UserController.add()执行了");
return "user/add";
}
}