我对Thymeleaf很新颖,所以我很苦恼。Thymeleaf:通过输入文本作为参数形式动作
我想通过一个参数传递给控制器时提交一个窗体,与文本字段的值。
这是我的控制器:
@PostMapping("/postEndpoint/{myid}")
public String pidUserSubmit(@PathVariable(value = "myid") String myid) {
log.debug("*** MY ID: {}", myid);
return "redirect:/someOtherPage";
}
这是我是如何定义的文本输入:
<input id="myid" name="myid" type="text" maxlength="26" title="Please enter a valid ID" class="texter" th:value="*{myid}">
而这正是我试图在我的HTML文件thymeleaf:
<form name="myform" id="myform" action="#" th:action="@{/postEndpoint/__${myid}__}" method="post">
我收到这个日志: ***我的ID:null
<form name="myform" id="myform" action="#" th:action="@{/postEndpoint/${myid}}" method="post">
我得到这个日志: ***我的ID:$ {}身份识别码
<form name="myform" id="myform" action="#" th:action="@{/postEndpoint/{myid}(myid=${myid})}" method="post">
这甚至不是让控制器
任何帮助,将不胜感激! :)
感谢您的帮助!但是,我如何将HTML文件完全“链接”到模型对象? – gualizoe
我不太清楚你在问什么。该对象必须是模型的一部分。有不同的方法来做到这一点。 – RoToRa