Я предлагаю вам прочитать это: https://www.baeldung.com/thymeleaf-in-spring-mvc
Ваша форма в настоящее время отправляет только ваш объект 'newRider' в виде @ModelAttribute. Но ваш тег выбора не указывает на какое-либо поле в вашем объекте. Это означает, что вы не меняете объект в форме ввода. Только отправив. Вы должны включить атрибут th: field в свой тег select, если хотите отредактировать объект newRider и отправить его по почте.
<select th:field="*{<somefield>}">
Ваш контроллер:
@PostMapping("/infopedidos")
public String UsuariosIntervaloSubmit(Model model, @ModelAttribute riders newRider ) throws ParseException {
Но если вы хотите отправить данные вашего выбора в качестве параметра запроса, вы должны добавить имя к вашему тегу выбора.
<select th:name="<paramName>">
Ваш контроллер:
@PostMapping("/infopedidos")
public String UsuariosIntervaloSubmit(Model model, @ModelAttribute riders newRider, @RequestParam(value="<paramName>") String param) throws ParseException {
Форма:
<form th:action="@{/<mapping>}" method="post">
<select class="form-control" name="<paramName>">
<option th:each="obj : ${objList}"
th:value="${obj.field}" th:text="${obj.field2}"></option>
</select>
Контроллер:
@PostMapping
public String func(@RequestParam("<paramName>") String param, Model model) {
** Your Code Here **
}