首页 > 代码库 > SpringMVC学习笔记二:常用注解
SpringMVC学习笔记二:常用注解
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6831976.html
一、用于定义类的注解:@Controller
@Controller 用于标记在一个类上,使用它标记的类就是一个Controller 对象。
DispatcherServlet将会扫描使用了该注解的类的方法,并检测方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。单单使用@Controller 标记在一个类上还不能真正意义上的说它就是SpringMVC 的一个控制器类,因为这个时候Spring 还不认识它。那么要如何做Spring 才能认识它呢?这个时候就需要我们把这个控制器类交给Spring 来管理。有两种方式:
(1)在SpringMVC 的配置文件中定义MyController 的bean 对象。
(2)在SpringMVC 的配置文件中告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。
<!--方式一--> <bean class="com.host.app.web.controller.MyController"/> <!--方式二--> < context:component-scan base-package = "com.host.app.web" />//路径写到controller的上一层(扫描包详解见下面浅析)
二、用于映射请求的注解:@RequestMapping
四、用于参数绑定的注解:7个,分四类
1:处理request uri部分的注解
@PathVariable
2:处理request header部分的注解
@RequestHeader
@CookieValue
3:处理request body部分的注解
@RequestParam
@ResponseBody
4:处理attribute类型的注解
@ModelAttribute
@SessionAttributes
SpringMVC学习笔记二:常用注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。