Я отправляю значение, используя форму:
<form action="user-fonts" method="post" ">
<select name="nameFont">
<#list fonts as font>
<option value=${font.id}>${font.nameFont}</option>
</#list>
</select>
<input type="hidden" name="_csrf" value="${_csrf.token}" />
<div><input type="submit" value="Go"/></div>
</form>
Контроллер:
@GetMapping
public String main(@AuthenticationPrincipal User user, Model model)
{
Set<DBFont> fonts = user.getFont();
model.addAttribute("fonts", fonts);
return "Myfonts";
}
Вот значения в GetMapping:
@PostMapping
public String mainPost(@ModelAttribute DBFont DBfont)
{
return "redirect:/user-fonts";
}
Почему namefont получает значение id?И Id = ноль?Можно ли отправить все значения класса? nameFont и ID?
Почему я получаю нулевое значение везде, кроме id?