使用
http://localhost:8080/user/item/john提交请求来代替。
您为路径变量赋予Spring值“ {john}”
loginName,因此Spring使用“ {}”来获取它
Web MVC框架 指出
URI模板模式
URI模板可用于通过@RequestMapping方法方便地访问URL的选定部分。
URI模板是 类似于URI的字符串 ,包含一个或多个变量名。 当您用值代替这些变量时,模板将变为URI
。提议的URI模板RFC定义了URI的参数化方式。例如,URI模板
http://www.example.com/users/ {userId}
包含变量userId 。 将值fred分配给变量将产生
http://www.example.com/users/fred。在Spring MVC中,您可以在方法参数上使用@PathVariable批注将其绑定到URI模板变量的值:
@RequestMapping(value="/owners/{ownerId}", method=RequestMethod.GET) public String findOwner(@PathVariable String ownerId, Model model) { Owner owner = ownerService.findOwner(ownerId); model.addAttribute("owner", owner); return "displayOwner"; }URI模板“ / owners /
{ownerId}”指定变量名称ownerId。当控制器处理此请求时,ownerId的值将设置为在URI的相应部分中找到的值。例如,当请求/
owners / fred时,ownerId的值为fred。



