Я пытаюсь установить флажки из списка, получаемого от контроллера в spring-jsp.Я получаю список из службы, а затем он добавляется в модель в качестве атрибута.Но мне трудно получить к нему доступ и отобразить его в виде флажков в представлении.Так что я получаю вышеупомянутую ошибку в журнале, и я не получаю представление.Что могло быть не так?
Контроллер:
@RequestMapping(value = "/user-roles", method = RequestMethod.GET)
public String viewRoles(Model model) {
List<Permission> permissionsList;
permissionsList = roleService.getAllPermission();
model.addAttribute("permissions", permissionsList);
return "user_roles";
}
@RequestMapping(value = "/roles/addrole", method = RequestMethod.POST)
public ModelAndView saveEmployee(@ModelAttribute("addrole") SystemRole role, ModelMap model) {
roleService.saveSystemRole(role);
model.addAttribute("user", new SystemRole());
return new ModelAndView("user_roles");
}
представление:
<div class="modal-body">
<form:form method="post" modelAttribute="addrole" action="/roles/addrole">
<div class="form-group">
<label for="role-name" class="col-form-label">Role Name</label>
<input type="text" class="form-control" id="role-name">
</div>
<div class="form-group">
<label class="col-form-label">Permissions</label>
<div class="check-box" style="padding-left: 20px">
<c:forEach items="${permissions}" var="oo">
<form:checkbox id="${oo.id}" label="${oo.name}" value="${oo.id}" path="permissionList"/>
</c:forEach>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form:form>
</div>
Это представление, когда форма флажка комментируется: