Saltar al contenido

¿Cómo pasar dos objetos para usar en un formulario usando hoja de tomillo?

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *