您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

带{}括号的Spring MVC @Path变量

带{}括号的Spring MVC @Path变量

使用http://localhost:8080/user/item/john提交请求来代替。

您为路径变量赋予Spring值“ {john}” loginName,因此Spring使用“ {}”来获取

Web MVC框架 指出

URI模板可用于通过@RequestMapping方法方便地访问URL的选定部分。

URI模板是 ,包含一个或多个变量名。 。提议的URI模板RFC定义了URI的参数化方式。例如,URI模板http://www.example.com/users/ {userId} 。

在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。

Java 2022/1/1 18:19:04 有377人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶