【发布时间】:2020-01-06 00:23:59
【问题描述】:
任务控制器
@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 它会在添加任务后显示
有什么办法可以收到这封邮件?
【问题讨论】:
-
不确定你到底在问什么。您无法在 Get 控制器类中获取电子邮件参数?
-
我想从链接 /admin/usertask?email=rafs@gmail.com 获取电子邮件
标签: spring hyperlink getattribute