1. 程式人生 > >SpringMVC學習筆記二:常用註解

SpringMVC學習筆記二:常用註解

title c學習 請求 pin 學習 lin att 詳解 stp

轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/6831976.html

一、用於定義類的註解:@Controller

@Controller 用於標記在一個類上,使用它標記的類就是一個Controller 對象。

DispatcherServlet將會掃描使用了該註解的類的方法,[email protected] [email protected] 只是定義了一個控制器類,[email protected] 註解的方法才是真正處理請求的處理器。單單使用@Controller 標記在一個類上還不能真正意義上的說它就是SpringMVC 的一個控制器類,因為這個時候Spring 還不認識它。那麽要如何做Spring 才能認識它呢?這個時候就需要我們把這個控制器類交給Spring 來管理。有兩種方式:

  (1)在SpringMVC 的配置文件中定義MyController 的bean 對象。

  (2)在SpringMVC 的配置文件中告訴Spring [email protected] 的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學習筆記二:常用註解