我发送对象myObject
进行查看,其中一个值使用input
方法放在form
post
内<form action="#" th:action="@{/myMethod}" th:object="${anotherObject}" method="post" xmlns="http://www.w3.org/1999/html">
<input style="display:none" type="text" th:name="*{fieldFromAnotherObject}" th:value="${sendedObject.fieldFromSendedObject}"/>
。如何通过提交此表单(但使用其他对象类型)来设置值以进行查看然后获取它?
我尝试过类似的事情:
name
(价值是正确的)。我的后端fieldFromAnotherObject
为anotherObject
connectTO()
字段。
答案 0 :(得分:0)
我不确定为什么你使用两个对象来绑定值来查看,一个用于提交,如果两个对象都是相同的,那么一个对象就足够了。使用th:field你可以用单个对象来实现。尝试以下代码,它应该工作。
<form action="#" th:action="@{/myMethod}" th:object="${anotherObject}" method="post" >
<input style="display:none" type="text" th:field="*{fieldFromSendedObject}"/>
如果两者都是不同的类对象,请尝试下面的代码
<input style="display:none" type="text" th:name="anotherObject.fieldFromSendedObject" th:value="${sendedObject.fieldFromSendedObject}"/>