CompanyにはいくつかのUserエンティティがありSet、すべてのユーザーは DB に保存されます。multiple-selectHTMLフォームを使用して一部のユーザーを選択したい。Thymeleaf と Spring (MVC、ブート) を使用します。
私は何を使うべきか完全に迷っています。@InitBinder、Spring Core Converter を試しましたが、何も機能しませんでした。問題: @Controller が bindingResult.hasErrors() で失敗する:
@コントローラ
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
public String saveNew(@Validated @ModelAttribute("company") Company company, BindingResult bindingResult, Model model) {
if (bindingResult.hasErrors())
社豆
public class Company {
private Set<User> users = new HashSet<User>();
Thymeleaf HTML フォーム
<form th:object="${company}">
<select th:field="*{users}" multiple="multiple">
<option th:each="user : ${allUsers}" th:value="${user.id}" th:text="${user.email}"></option>
</select>
この複数選択を実装する適切な方法は何ですか?