Задать вопрос
DennisKingsman
@DennisKingsman
Студент

Как работать с параметром одно из объектов в списке в thymeleaf?

У меня есть такая таблица которая выводит всех пользователей из переданного в Model списка
<table border="1">
        <thead>
        <tr>
            <th>ID</th>
            <th>User Name</th>
            <th>User Password</th>
            <th>Action</th>
        </tr>
        <thead>
        <tbody>
        <tr th:each ="u : *{allUsers}">
            <td th:utext="${u.userId}">...</td>
            <td th:utext="${u.userName}">...</td>
            <td th:utext="${u.userPassword}">...</td>
            <td>
                <form th:action="@{/admin}" th:object="${u}" method="post">
                    <input th:type="hidden" name="userId" th:field="${u.userId}" />
                    <button type="submit">Delete</button>
                </form>
            </td>
        </tr>
        </tbody>
    </table>

но когда я добавил форму с кнопкой на удаление, она перестала работать, ошибку находит в
<input th:type="hidden" name="userId" th:field="${u.userId}" />

Как нужно оформить эту форму чтобы она скрытым параметром передавала id пользователя из списка(такая кнопка для каждого пользователя)?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
DennisKingsman
@DennisKingsman Автор вопроса
Студент
Ответ найден, вместо field надо
th:value="${u.userId}"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы