Я хочу передать информацию о том, какой проект я выбрал из списка проектов.Для этого я сделал HTML-страницу, которая содержит форму.
<form th:action="@{/cidashboard/table}" th:object="${projectVariantSelected}" method="post">
<p>Project variants options:</p>
<select class="form-control" th:field="*{projectVariantId}">
<option th:each = "projectVariant : ${projectsVariants}"
th:value="${projectVariant.projectVariantId}"
th:text="${projectVariant.projectVariantName}">
</option>
</select>
<input type="submit" value="submit"/>
</form>
Это мой запрос POST:
@PostMapping("cidashboard/table")
public String createTable(@ModelAttribute("projectVariantSelected") ProjectVariant projectVariantSelected) {
System.out.println("Project Variant selected: " + projectVariantSelected.getProjectVariantName() + projectVariantSelected.getProjectVariantId());
return "test1";
}
Я получил эту ошибку:
Neither BindingResult nor plain target object for bean name 'projectVariantSelected' available as request attribute