用于建立请求 URL 和处理请求方法之间的对应关系。
出现位置:
1.类上
请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。
2.方法上
请求 URL 的第二级访问目录。
这样设计的好处是可以分模块来处理, 比如user类只处理和/user
请求相关的业务
例子:
需输入/account/findAccount
来访问
@Controller("accountController")
@RequestMapping("/account")
public class AccountController {
@RequestMapping("/findAccount")
public String findAccount() {
}
}
属性:
value:用于指定请求的 URL。
method:用于指定请求的方式。
params:用于指定限制请求参数的条件。
headers:用于指定限制请求消息头的条件。
param
account/removeAccount?accountName=aaa&money>100
可以访问
account/removeAccount?accountName=aaa&money>150
不可访问
params = {"account"}
,表示请求参数必须有 account
params = {"moeny!100"}
,表示请求参数中 money 不能是 100。
例子:
@RequestMapping(value="/removeAccount",params= {"accountName","money>100"})
public String removeAccount() {
}
method
例子:
必须发送post请求
@RequestMapping(value="/saveAccount",method=RequestMethod.POST)
public String saveAccount() {
}