项目中@RequestMapping的作用以及如何使用
项目中@RequestMapping的作用以及如何使用
·
一、作用
在我们的Spring项目中,通过 @Controller 注解找到相应的控制类后,还需要知道控制器内部对每一个具体请求是如何处理的,这就需要用到org.springframework.web.bind.annotation.RequestMapping 注解了。 RequestMapping 注解类型用于映射一个请求或一个方法,其注解形式为 @RequestMapping ,可以使用该注解标注在一个请求,即我们的一个具体方法上。
二、使用
1.@RequestMapping标注在类上
当标注在一个类上时,该类中的所有方法都将映射为相对于类级别的请求,表示该控制器所处理的所有请求都被映射到 value 属性值所指定的路径下。
在上图中,类名上加上我们的@RequestMapping注解后,我们的登录请求url即(/user/login)、注册请求url即(/user/register)
2.@RequestMapping标注在方法上
当标注在一个方法上时,该方法将成为一个请求处理方法,它会在程序接收到对应的URL时被调用。
3.@RequestMapping注解的属性
注意:所有属性都是可选的,但其默认属性是 value 。当 value 是其唯一属性时,可以省略属性名,例如下面两种标注的含义相同:
@RequestMapping(value = “/login”)
@RequestMapping(“/login”)
更多推荐
已为社区贡献8条内容
所有评论(0)