2017-02-24 55 views
0

我有一个表单页面进入:Thymeleaf - 如何URL添加到相对URL

GET /admin/form 

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

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

我想发送至:

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

换句话说,我想以编程方式获取路径(/ admin)。我如何做到这一点,并添加'/表'?

回答

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')}"> 

因此,如果我们formulize的路径:

<form th:action="@{/staticpath/{dynamicpath}(dynamicpath=${type})}"> 
+0

我想这是一样的,因为我写的'日:行动=“@ {/管理/形式}”'和IM不是编程 –

+0

得到'\ admn'你在后台使用哪种技术?像Spring MVC的东西? – javasenior

+0

是的,我使用弹簧。 –