@PathVariable是spring3.0的一個新功能:接收請求路徑中占位符的值
語法:
通過 @PathVariable 可以將URL中占位符參數(shù){xxx}綁定到處理器類的方法形參中@PathVariable(“xxx“) @RequestMapping(value=”user/{id}/{name}”) 請求路徑:http://localhost:8080/hello/show5/1/james
測試環(huán)境:
環(huán)境:jdk1.8 Tomcat8.5 idea2018 manven父工程子模塊 2、配置SpringMvc入口文件 --DispatcherServlet--為總調(diào)度、web.xml里配置 3、創(chuàng)建Springmvc.xml文件--理解為:適配器(這里不需要自已指定適配、springmvc會自動指定)--視圖解析器 4、創(chuàng)建 業(yè)務(wù)處理器 Controller類
工程結(jié)構(gòu):

步驟1、2、3、參考:SpringMvc入門案例:https://blog.csdn.net/sswqzx/article/details/84171999
業(yè)務(wù)處理器HelloController.java
package com.day01springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; * @ Date :Created in 20:58 2018/11/16 public class HelloController2 { * 語法:@RequestMapping(value=”user/{userId}/{userName}”) * 請求路徑:http://localhost:8080/hello/show5/1/james @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");

測試

|