2017-02-24 47 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

是的,我使用彈簧。 –