Нужно,чтобы на страницу админа можно было выбрать одного user из списка всех существующих. На данный момент список пустой
Controler
@GetMapping("/admin/user/all")
public String showAllUsers(Model model) {
List<Users> users = userRpRepository.findAll();
model.addAttribute("users", users);
return "redirect:/admin";
}
@RequestMapping(value = "/admin", method = RequestMethod.GET)
public String adminPage(Model model) {
model.addAttribute("teamForm",new TeamForm());
model.addAttribute("eventForm",new EventForm());
model.addAttribute("usersForm",new UsersForm());
model.addAttribute("userTeamForm",new UserTeamForm());
model.addAttribute("users",new Users());
return "admin";
}
Users
@Entity
@Table(name="users")
public class Users {
@Id
@Column(name="email",/*unique = true,*/ nullable = false,length = 200)
String email;
@Column(name="name",nullable = false,length = 200)
String name;
@Column(name="password",nullable = false,length = 128)
@JsonIgnore
String password;
admin.html
<form>
<div class="form-group blu-margin">
<select class="form-control" th:field="${users.name}" id="addUser">
<option value="0">select user</option>
<option th:each="user : ${users}" th:value="${user.name}" th:text="${user.name}"></option>
</select>
</div>
</form>
Изначально я делал все через формы,но в этот раз,мне кажется этот способ не подойдет, т к в итоге мне надо выбрать одного пользователя, потом одну Team и добавить user к Team, логику я прописал, а вот вывести все на экран не получается. Или можно дальше с формой работать? Я в растерености.
public class UserTeamForm {
private String userName;
private String teamName;
public UserTeamForm(String userName, String teamName) {
this.userName = userName;
this.teamName = teamName;
}
public UserTeamForm() {
}
гетеры/сеттеры