@RequestMapping的功能
该注解的功能是把请求与处理请求的控制器方法关联起来,建立起映射关系。当SpringMVC接收到请求时,就会找到该请求对应的控制器方法进行处理。
@RequestMapping使用的位置
@RequestMapping标识一个类,设置映射请求的初始信息
@RequestMapping标识一个方法,设置映射请求的具体信息
如下:
控制器方法处理的请求为/employee/login,通过在类上使用@RequestMapping("/employee"),使得该类所有的控制器方法映射的请求前面都加上/employee,即设置映射请求的初始信息,通过在方法上使用@RequestMapping("/login"),补上映射请求的具体信息,最终控制器方法映射的请求路径为/employee/login。
@RequestMapping的属性
value属性
作用:通过请求的请求路径匹配请求
value属性是一个数组,可存放多个请求路径,只要请求的请求路径对的上value数组中的任意一个请求路径,该请求都会被该控制器方法处理。
method属性
作用:通过请求的请求方式匹配请求
method属性是RequestMethod类型的数组,即当前浏览器发送请求的请求方式匹配method属性中的任何一种请求方式,则当前请求就会被注解所标识的方法进行处理。
使用方式:
还有两个属性params和headers不做详细说明