У меня есть таблица, заполненная списком строк, которые я получаю от контроллера, а затем я хочу поместить кнопку для каждого из них, чтобы вызвать другую функцию и получить некоторые объекты, связанные с этой строкой.
<tbody th:each="titulo : ${listaColecciones}">
<tr>
<th th:utext="${titulo}"></th>
<th>
<form class="navbar-form navbar-left" action="#" th:action="@{/twittercontrolador/recuperarColeccion}" th:object="${textocoleccion}" th:value="${titulo}" method="post">
<button type="submit" class="btn btn-primary" value="Filtrar">Recuperar coleccion</button>
</form>
</th>
</tr>
</tbody>
Но, похоже, это не работает, он не получает ${titulo} в качестве параметра для функции
Изменить: здесь у меня есть картина того, что я пытаюсь сделать:
Как видите, я получаю список (имена таблиц базы данных) в контроллере из метода1 и передаю этот список в представление. Там я пытаюсь поместить таблицу с двумя столбцами, первый - это имя строки/таблицы, а второй - кнопка для вызова второго метода, который вернет объекты в этой таблице.
Итак, как вы можете предположить, <tbody th:each="titulo : ${listaColecciones}">
— это список имен таблиц базы данных.
<th th:utext="${titulo}"></th>
Имена, чтобы узнать, какую таблицу вы получаете из базы данных
<form class="navbar-form navbar-left" action="#" th:action="@{/twittercontrolador/recuperarColeccion}" th:object="${textocoleccion}" th:value="${titulo}" method="post">
<button type="submit" class="btn btn-primary" value="Filtrar">Recuperar coleccion</button>
</form>
И вот где у меня проблемы, кнопка. th:action="@{/twittercontrolador/recuperarColeccion}"
— это второй метод в контроллере, и я не знаю, как передать ему строку (${titulo}
) в качестве параметра для него.
Обратите внимание, что th:object="${textocoleccion}"
— это имя строки, которую я получу во втором методе, но я не могу установить для нее значение строк.