我有一个表单页面:
GET /admin/form
而不是发送到完整的相对路径,如:
th:action="@{/admin/form}"
我想发送给:
th:action="@{**** I dont know how to set '/admin' from thymeleaf **** /form}"
换句话说,我想以编程方式获取路径(/ admin)。我该怎么做并添加'/ form'?
答案 0 :(得分:0)
如果你想动态地从控制器获取param,只需设置一个这样的方法:
@RequestMapping(value = "form", method = RequestMethod.GET)
public String messages(Model model) {
model.addAttribute("param", "admin");
return "form/";
}
然后在html中你可以这样得到它:
<form th:action="@{/${param}/form}">
您可以以路径变量的形式静态包含参数,如下所示:
<form th:action="@{/{param}/form(param='admin')}">
所以如果我们形成路径:
<form th:action="@{/staticpath/{dynamicpath}(dynamicpath=${type})}">