您可以通过两种方式将参数从控制器传递到Thymeleaf片段。首先是通常的Spring方式-抛出模型:
@RequestMapping(method = RequestMethod.GET)public String show(@CurrentUser User user, Model model) { model.addAttribute("url", "/admin/users/self/profile"); return "admin/fragments/user/personal::form-basic";}够了 在这种情况下,您无需指定任何片段参数(即使您有)。
第二种方法是在片段名称中指定参数:
@RequestMapping(method = RequestMethod.GET)public String show(@CurrentUser User user, Model model) { String url = "/admin/users/self/profile"; return String.format("admin/fragments/user/personal::form-basic(url='%s')",url);}注意,必须指定参数名称,并且字符串值必须放在单引号中。在这种情况下,您不需要
url在模型中添加变量。



