首页 > 代码库 > springMVC中的@PathVariable

springMVC中的@PathVariable

 spring mvc中的@PathVariable是用来获得请求url中的动态参数的,十分方便,复习下: 

 1 @Controller 2 public class TestController { 3      @RequestMapping(value="http://www.mamicode.com/user/{userId}/roles/{roleId}",method = RequestMethod.GET) 4      public String getLogin(@PathVariable("userId") String userId, 5          @PathVariable("roleId") String roleId){ 6          System.out.println("User Id : " + userId); 7          System.out.println("Role Id : " + roleId); 8          return "hello"; 9      }10      @RequestMapping(value="http://www.mamicode.com/product/{productId}",method = RequestMethod.GET)11      public String getProduct(@PathVariable("productId") String productId){12            System.out.println("Product Id : " + productId);13            return "hello";14      }15      @RequestMapping(value="http://www.mamicode.com/javabeat/{regexp1:[a-z-]+}",16            method = RequestMethod.GET)17      public String getRegExp(@PathVariable("regexp1") String regexp1){18            System.out.println("URI Part 1 : " + regexp1);19            return "hello";20      }21 }

 

springMVC中的@PathVariable