Thymeleaf - 如何将url添加到相对URL

时间:2017-02-24 19:19:15

标签: thymeleaf

我有一个表单页面:

GET /admin/form

而不是发送到完整的相对路径,如:

th:action="@{/admin/form}"

我想发送给:

th:action="@{**** I dont know how to set '/admin' from thymeleaf **** /form}"

换句话说,我想以编程方式获取路径(/ admin)。我该怎么做并添加'/ form'?

1 个答案:

答案 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})}">