@PathVariable註解使用
阿新 • • 發佈:2018-11-19
@PathVariable是spring3.0的一個新功能:接收請求路徑中佔位符的值
語法:
@PathVariable("xxx")
通過 @PathVariable 可以將URL中佔位符引數{xxx}繫結到處理器類的方法形參中@PathVariable(“xxx“)
@RequestMapping(value=”user/{id}/{name}”)
請求路徑:http://localhost:8080/hello/show5/1/james
測試環境:
環境:jdk1.8 Tomcat8.5 idea2018 manven父工程子模組 步驟: 1、建立web工程、引入依賴 2、配置SpringMvc入口檔案 --DispatcherServlet--為總排程、web.xml裡配置 3、建立Springmvc.xml檔案--理解為:介面卡(這裡不需要自已指定適配、springmvc會自動指定)--檢視解析器 4、建立 業務處理器 Controller類 5、測試
工程結構:
步驟1、2、3、參考:SpringMvc入門案例:https://blog.csdn.net/sswqzx/article/details/84171999
業務處理器HelloController.java
package com.day01springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; /** * @ Author :ShaoWei Sun. * @ Date :Created in 20:58 2018/11/16 */ @Controller @RequestMapping("hello") public class HelloController2 { /** *3、佔位符對映 * 語法:@RequestMapping(value=”user/{userId}/{userName}”) * 請求路徑:http://localhost:8080/hello/show5/1/james * @param ids * @param names * @return */ @RequestMapping("show5/{id}/{name}") public ModelAndView test5(@PathVariable("id") Long ids ,@PathVariable("name") String names){ ModelAndView mv = new ModelAndView(); mv.addObject("msg","佔位符對映:id:"+ids+";name:"+names); mv.setViewName("hello2"); return mv; } }
測試