SpringMVC中的@PathVariable

@PathVariable是用来动态获得url中的参数的,代码示例如下:

可以在代码中获得lev_1、lev_2和target参数的值看一下

// 支持跳转到WEB-INF/目录下二层目录
    @RequestMapping("/showView/{lev_1}/{lev_2}/{target}")
    // @RequestMapping("/{id}/showUser"):url:/contrm/user/0/showUser.htm
    public String showView(@PathVariable String lev_1, @PathVariable String lev_2, @PathVariable String target, HttpServletRequest request) throws UnsupportedEncodingException {
       
        return null;
    }
 另一种写法
@RequestMapping(value = "/person/profile/{id}", method = RequestMethod.GET)  
public @ResponseBody  
Person porfile(@PathVariable("id") int uid) {  
    return new Person(uid, name, status);  
}  
原文地址:https://www.cnblogs.com/flying607/p/5623540.html