TaskController
@GetMapping("/admin/addTask")
public String task(String email, Model model, HttpSession session){
session.setAttribute("email",email);
model.addAttribute("task",new Task());
return "task";
}
@PostMapping("/admin/addTask")
public String addTask(@Valid Task task, BindingResult bindingResult,HttpSession session){
if(bindingResult.hasErrors()){
return "task";
}
String emailik = (String) session.getAttribute("email");
taskService.addTask(task,userService.findOne(emailik));
return "redirect:/admin/users";
}
@GetMapping("/admin/usertask")
public String getEmail(User email, Model model,HttpSession session){
model.addAttribute("task",taskService.findUserTask(email));
model.addAttribute("emaail",session.getAttribute("email"));
return "usertasklist";
}
контроллер списка пользователей
@GetMapping("admin/users")
public String listUsers(Model model, @RequestParam(defaultValue = "") String name) {
model.addAttribute("users",userService.findByName(name));
return "list";
}
}
когда я ввожу пользователя в admin / users, я получаю ссылку типа / admin / usertask? email=rafs@gmail.com где находятся задачи пользователя
и я хочу эту работу с ним
<div th:each="email:${emaail}">
<a th:href="@{/admin/addTask(email=${email})}" class="btn btn-dark"></a>
</div>
, но с getattribute он отображается сразу после добавления задачи
есть ли способ получить это письмо?