Solución:
No creo que necesites usar dos th:objects
. Solo usa th:value
<form th:action="@{/foo}" method="post">
<input type="text" th:value="${foo.name}" name="name"/>
<input type="text" th:value="${bar.status}" name="status"/>
<button type="submit">Go</button>
</form>
Creo que Spring es lo suficientemente inteligente, en el lado del controlador, para usar sus técnicas de mapeo para mapear sus campos a su objeto de comando apropiado, foo o bar.
Usé una etiqueta div para rodear la entrada del formulario para mi segundo objeto y agregué un th: object ….. el controlador lo procesó y lo agregó a la base de datos.
<form method=post th:object="${object1}" >
<div th:object="${object2}" >
code......
</div>
<input type="submit" />
</form>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)