Как отправить скрытую строку в форму с помощью Spring Boot и Thymeleaf?

Я хочу отправить строку из HTML-формы в контроллер Spring Boot, но я бы не хотел, чтобы эта строка была видна клиенту. Я хотел бы использовать скрытое поле, но что-то не работает, и я не понимаю, где я не прав. В коде вы найдете все мои доказательства.

    <form th:action="@{/test-server-asincrono}" th:object="${InterrompiAsincrono}" method="POST">
    <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}">
    <!--/*<input type="hidden" th:field="*{interrompi}" id="interrompi" th:value="si">*/-->
    <!--/*<input type="hidden" th:field="*{interrompi}" id="interrompi" value="${'si'}">*/-->
    <!--/*<input type="hidden" th:field="*{interrompi}" id="interrompi" value="si">*/-->
    <!--/*<input type="hidden" th:name="*{interrompi}" id="interrompi" value="si">*/-->
    <select th:field="*{interrompi}" class="form-select">
        <option th:value="si">Si</option>
    </select>
    <input type="submit" value="Interrompi il test" class="btn btn-primary">
    </form>

Это скрытое поле, связанное с CSRF, которое не работает? Или один из закомментированных?

Wim Deblauwe 25.04.2022 13:40

Тег ввода CSRF работает отлично, все теги комментариев не работают. Я хотел бы удалить тег выбора и отправить строку «si» в @Service с тегом выбора. Не имеет особого смысла иметь тег select с одним выбором. Вам понятен вопрос?

Federico Galimberti 25.04.2022 14:45
1
2
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
<input type="hidden" name="interrompi" value="si">

Другие вопросы по теме