1. 程式人生 > >使用註解寫Spring MVC程式

使用註解寫Spring MVC程式

通過設定註解,可以使springmvc.xml配置檔案變的簡潔。

使用註解編寫spring MVC程式整體的步驟跟之前的差不多(不要忘記在web.xml檔案中新增DispatherServlet),只不過有一些地方需要修改,在之前的spring MVC程式中新增下面內容。

(1)註冊掃描器

在配置檔案中我們只需要註冊一個元件掃描器即可,其中base-package寫上你的包名即可,下面這種寫法表示會掃描com.monkey1024下的所有包和類,該元件掃描器是spring中的內容

<!-- 註冊元件掃描器 -->
<context:component-scan base-package
="com.lyang.*" />

如果在springmvc.xml中配置了靜態資源,如:

<!-- 靜態資源 -->
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/css/**" location="/css/"/>

需要在配置檔案中配置註解驅動:

<!-- 註解驅動 -->
<mvc:annotation-driver/>

(2)定義處理器

建立TestController類,沒有實現任何介面,只是在類名和方法上添加了兩個註解:

  • @Controller:表示當前類為一個Controller
  • @RequestMapping:表示當前方法為Controller中的方法,該方法要對 value 屬性所指定的 URL進行處理與響應,被註解的方法的名稱是可以隨意命名的。當有多個請求可以匹配該方法時,可以寫上一個String型別的陣列
@RequestMapping(value="/test2.do",method=RequestMethod.POST)
  • @RequestMapping註解還可以定義在類上面,多個方法的url路徑中都包含了/test,此時我們把這些相同的url抽取出來,放到類上的註解@RequestMapping中,此時可以稱之為名稱空間。
@RequestMapping("/test")