春天和百里香叶设定并获得价值

时间:2017-12-09 17:56:18

标签: java spring spring-mvc spring-boot thymeleaf

我发送对象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

但结果是此html元素中的null字段为空: enter image description here

(价值是正确的)。我的后端fieldFromAnotherObjectanotherObject connectTO()字段。

1 个答案:

答案 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}"/>