Dam*_*men 2 spring spring-mvc thymeleaf spring-boot
我的HTML中有以下内容正在使用 Thymeleaf
<form action="#" th:action="@{/shutDown}" th:object="${ddata}" method="post">
<span>Domain</span>
<span th:text="${domain}" th:field="*{domain}">domain</span>
<input type="Submit" value="close" />
</form>
Run Code Online (Sandbox Code Playgroud)
而且我在下面Controller这是使用Sprint Boot
@RequestMapping(value = "/shutDown", method = RequestMethod.POST)
public ModelAndView shutDownPage(ModelAndView modelAndView, Authentication authentication,
@ModelAttribute("ddata") DInputBean dInputBean) {
String domain = dInputBean.getdomain();
return modelAndView;
}
Run Code Online (Sandbox Code Playgroud)
我希望可以从中获得domainHTML的价值,Controller但它始终为null。DInputBean具有getters and setters“域”字段。
该th:field属性可用于上<input>,<select>或者,<textarea>。
您可以用<span>隐藏的输入元素代替第二个解决方案。
<form action="#" th:action="@{/shutDown}" th:object="${ddata}" method="post">
<span>Domain</span>
<input type="hidden" th:field="*{domain}" th:value="${domain}" />
<input type="Submit" value="close" />
</form>
Run Code Online (Sandbox Code Playgroud)
如果要保留第二个div,只需将其<input type="hidden">放在第二个div 内,<span>然后th:field从第二个div中删除该属性<span>。
如果要domain在跨度中添加的值。
<form action="#" th:action="@{/shutDown}" th:object="${ddata}" method="post">
<span>Domain</span>
<span th:text="${domain}">domain<span>
<input type="hidden" th:field="*{domain}" th:value="${domain}" />
<input type="Submit" value="close" />
</form>
Run Code Online (Sandbox Code Playgroud)
http://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html#inputs
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |