Я полностью редактирую исходный вопрос. У меня есть ответ в этом посте, который дал мне некоторое руководство:
У меня есть шаблон ThymeLeaf:
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<link rel="stylesheet" th:href="@{/app.css}" />
</head>
<body>
<div class="container">
<select name="gustos" id="selectGustos">
<option th:each="gusto : ${gustos}" th:text="${gusto.nombre}" th:value="${gusto.id}"> </option>
</select>
<div class="row delete">
<div class="col s12 l8">
<form th:action="@{'/gustos/' + ${gusto.id} + '/delete'}" method="post">
<button type="submit" class="button">Borrar</button>
</form>
</div>
</div>
</div>
</body>
</html>
В <form>
я делаю пост с переменной $ {gusto.id} , которая ни к чему не привязана (и не работает должным образом).
Что мне нужно сделать, это привязать значение идентификатора выбранного <option>
к переменной $ {gusto.id} формы, чтобы мой контроллер знал, какой идентификатор должен быть удален.
Так что в основном мне нужен атрибут id выбранного <option>
(который будет объектом типа Gusto) для перемещения в моем <form>
к моему контроллеру.
Контроллер ожидает int в качестве идентификатора !!