Я использую сервер apereo CAS 5.3. Мне нужно показать список данных на странице входа. Я могу добавить поле со списком, но данные не отображаются в списке. Ниже приведены внесенные мной изменения.
В форме входа. html
<section class="form-group">
<div class="form-group col-md-8">
<label for="role">ROLE:</label>
<select class="form-control" id="roleList" tabindex="4" name="roleList" th:field="*{roleList}">
<option th:each ="role : ${roleList}" th:value="${roleBm.id}" th:text="${roleBm.name}"/>
</select>
</div>
</section>
В login-webflow. xml - Я привязываю переменную роли.
```<binding property="roleList" required="true"/>```
В UsernamePasswordCredential я добавил переменную roleList, а также средства получения и установки.
private List<Role> roleList;
public List<Role> getRoleList() {
Role role = new Role();
Role role1 = new Role();
role.setId(new BigDecimal(1));
role.setName("Admin");
role1.setId(new BigDecimal(2));
role1.setName("General");
this.roleList = new ArrayList<Role>();
this.roleList.add(role);
this.roleList.add(role1);
return roleList;
}
public void setTmnlBmList(List<TmnlBm> tmnlBmList) {
this.tmnlBmList = tmnlBmList;
}