奧推網

選單
科技

Spring MVC @Controller和@RequestMapping註解

Spring 2。5 版本新增了 Spring MVC 註解功能,用於替換傳統的基於 XML 的 Spring MVC 配置。

建立兩個傳統風格的控制器,它們是實現 Controller 介面的類。傳統風格的控制器不僅需要在配置檔案中部署對映,而且只能編寫一個處理方法,不夠靈活。

使用基於註解的控制器具有以下 2 個優點:

在基於註解的控制器類中可以編寫多個處理方法,進而可以處理多個請求(動作),這就允許將相關的操作編寫在同一個控制器類中,從而減少控制器類的數量,方便以後維護。

基於註解的控制器不需要在配置檔案中部署對映,僅需要使用 @RequestMapping 註解一個方法進行請求處理即可。

下面介紹在 Spring MVC 中最重要的兩個註解型別:@Controller 和 @RequestMapping。

Controller註解

@Controller 註解用於宣告某類的例項是一個控制器。例如,在 net。biancheng。controller 包中建立控制器類 IndexController,示例程式碼如下。

package net。biancheng。controller;