Spring MVC的注解

1.Contrller 注解类型

org.springframework.stereotype.Controller 注解类型用于指示 Spring 类的实例是一个控制器,其注解形式为@Cojltroller 该注解在使用时不需要再实现 Controller 接口,只需要将@Controller注解加入到控制器类上,然后通过 Spring 的扫描机制找到标注了该注解的控制器即可。
为了保证 Spring 能够找到控制器类,还需要在 Spring MVC 的配置文件中添加相应的扫描配置信息:
(1)在配置文件的声明中引入 spring-context
(2)使用元素指定需要扫描的类

2.RequestMapping注解类型

2.1@RequestMapping 注解的使用

Spring 通过@Controller 注解找到相应的控制器类后,还需要知道控制器内部对每一个请求是如何处理的,这就需要使用org.springframework. web. bind .annotation. RequestMapping注解类型 RequestMapping 注解类型用于映射一个请求或一个方法,其注解形式为@RequestMapping ,可以使用该注解标注在一个方法或一个类上。
1.标注在方法上
当标注在一个方法上时 该方法将成为 个请求处理方法,它会在程序接收到对应的 URL请求时被调用。
2. 标注在类上
当标注在一个类上时,该类中的所有方法都将映射为相对于类级别的请求 表示该控制器所处理的所有请求都被映射到value属性值所定的路径下。

2.2@RequestMapping 注解的属性

@RequestMappi 注解除了可以指定 value 属性外,还可以指定其他一些属性,这些属性如图所示:
Spring MVC的注解_第1张图片
所有属性都是可选的,但其默认属性是value,当value是其唯一属性时,可以省略属性名。

你可能感兴趣的:(Spring MVC的注解)