Хорошо, я пытаюсь выучить Spring Boot и тимелист. У меня есть рабочий объект, который отправляется и создается, помещается в базу данных, после чего страница тимелафа обновляется, чтобы я мог редактировать только что созданного рабочего. Для процесса редактирования мне нужно сохранить объект Worker в базе данных с тем же идентификатором, чтобы он обновил его, моя проблема в этой части идентификатора. Я не хочу, чтобы пользователь вводил идентификатор на веб-странице, но я хочу, чтобы он устанавливался автоматически. Проблема в том, что Spring Boot не знает, какой объект я редактирую в данный момент, но у меня такое чувство, что тимелеаф знает, я просто не знаю, как go об этом.
<div th:each="woo : ${workers}">
<h1 th:text="${woo.getFirstName() + ' ' + woo.getLastName()}"></h1>
<form th:action="@{/updateWorker}" th:object="${worker}" method="post">
<div>First name:<input type="text" placeholder="John" name="firstName" th:value="${woo.firstName}"/></div>
<div>Last name: <input type="text" placeholder="Smith" name="lastName" th:value="${woo.lastName}"/></div>
<button type="submit">UPDATE</button>
</form>
</div>
И поэтому у меня есть this ^ ... Рабочий объект имеет идентификатор переменной, который я хотел бы, чтобы он автоматически устанавливался на идентификатор объекта "woo" при отправке формы. Есть идеи, как go об этом? Также будет очень признательна любая полезная критика того, как я go по поводу написания моего шаблона тимелеафа, спасибо.
edit: Итак, всего через час я нашел частичное решение <button type="submit" class="btn update" name="id" th:value="${woo.id}">UPDATE</button>
, которое позволяет мне установить одно значение при нажатии кнопки. Хотя что, если я захочу установить несколько значений по умолчанию в будущем, это временное решение, которое я только что нашел, допускает только одно значение, что, если я хочу установить два или даже три. Есть идеи?