Company
中有一些User
实体Set
,所有用户都存储在数据库中。我想选择一些使用multiple-select
HTML 表单的用户。使用 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>
如何实现这种多选的正确方法是什么?