springmvc之RequestMapping學習總結


springmvc里面做常用的注解就是@controller和@requestmapping,在一個類上面引用@controller這個注解就表示把這個類標注成了一個處理器,而requestmapping是用來映射從jsp頁面傳過來的請求,一般requestmapping有下面幾種用法,如果把requestmapping標注在一個controller類的上面,則表示訪問此類路徑下的方法都要加上其配置的路徑,而一般requestmapping都是在方法級別上的應用,這是requestmapping的第一種用法,第二種用法便是利用@requestParam來綁定數據,同時requestmapping也支持rest風格的參數,使用@PathVariable注解來綁定,這兩者的區別顯而易見,前者是使用問號賦值的方法,而后者是直接使用URL來賦值,url中也可以同時綁定多個參數,一個事件綁定一個參數,直接使用requestmapping注解,當然requestmaping也支持正規的表達式。如圖:  

一.  直接在方法上面使用,如果在controller類的上面也有requestmapping映射,那么在請求頁面的也要加上controller對應的url 。  

  

二 .使用requestparam注解綁定參數  

  

三 .使用rest風格的注解  

  

  

三 .綁定多個參數的沒有測試,但是就類似於  

@RequestMapping(value="/departments/{departmentId}/employees/{employeeId}")  

比較好理解  

四 .正規表達式  

@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}")  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM