@pathvariable 注解


1.4. @PathVariable 注解

 

帶占位符的 URL 是 Spring3.0 新增的功能,該功能在SpringMVC 向 REST 目標挺進發展過程中具有里程碑的意義

通過 @PathVariable 可以將 URL 中占位符參數綁定到控制器處理方法的入參中:URL 中的 {xxx} 占位符可以通過@PathVariable("xxx") 綁定到操作方法的入參中。

[java]  view plain  copy
 
  1. /** 
  2.      * localhost:8080/springmvc/hello/pathVariable/bigsea 
  3.      * localhost:8080/springmvc/hello/pathVariable/sea 
  4.      * 這些URL 都會 執行此方法 並且將  <b>bigsea</b>、<b>sea</b> 作為參數 傳遞到name字段 
  5.      * @param name 
  6.      * @return 
  7.      */  
  8.     @RequestMapping("/pathVariable/{name}")  
  9.     public String pathVariable(@PathVariable("name")String name){  
  10.         System.out.println("hello "+name);  
  11.         return "helloworld";  
  12.     }  

JSP(這里指定全路徑):

[java]  view plain  copy
 
  1. <h1>pathVariable</h1>  
  2. <a href="${pageContext.request.contextPath}/hello/pathVariable/bigsea" > name is bigsea </a>  
  3. <br/>  
  4. <a href="${pageContext.request.contextPath}/hello/pathVariable/sea" > name is sea</a>  
  5. <br/>  

運行結果:

[plain]  view plain  copy
 
  1. hello bigsea  
  2. hello sea  


免責聲明!

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



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