SpringMVC--- RequestMapping

SpringMVC使用@RequestMapping 註解爲控制器指定可以處理哪些URL請求。

可以用於類定義以及方法定義:

  類定義:提供初步的請求映射信息。相對於WEB應用的根目錄。

  方法處:提供進一步的細分映射信息。相對於類定義處的URL。若類定義處沒有定義,則是相對於根目錄。

  如:針對類設置了@RequestMapping("pathclass")註解,針對方法設置了@RequestMapping("method"),則最終調用到方法的url爲pathclass/method,完整路徑如http://localhost:8080/HelloWorld/pathclass/helloworld.


RequestMapping是一個用來處理請求地址映射的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作爲父路徑。

@RequestMapping 除了修飾方法, 還可來修飾類 :

類定義處: 提供初步的請求映射信息。相對於 WEB 應用的根目錄;

方法處: 提供進一步的細分映射信息。 相對於類定義處的 URL。

若類定義處未標註 @RequestMapping,則方法處標記的 URL相對於 WEB 應用的根目錄

返回ModelAndView時的url會根據你的 @RequestMapping實際情況組成。 

如果類上沒有映射,那麼url直接就是方法的映射;否則url爲類上+方法上映射路徑組合。


      @RequestMapping 是一個用來處理請求地址映射的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作爲父路徑;用於方法上,表示在類的父路徑下追加方法上註解中的地址將會訪問到該方法,此處需注意@RequestMapping用在類上可以沒用,但是用在方法上必須有

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章