我希望设置一个会话属性,名称由用户发送。 用户将首先登录。 当他登录时,我希望将他的用户名设置为会话属性。
我该怎么做?
这是我的控制器:
@GetMapping("/login")
public String login() {
return "Login";
}
@PostMapping("/loginCheck")
public String checkLogin(@ModelAttribute("users") Users user) {
if (userService.checkUser(user)) {
return "redirect:/"+user.getUsername()+"/";
} else {
return "Login";
}
}
@PostMapping("/signup")
public ModelAndView createuser(@ModelAttribute("users") Users user) {
if (userService.checkUser(user)) {
return new ModelAndView("Login");
} else {
userService.adduser(user);
return new ModelAndView("Login");
}
}
现在我如何将user.getUsername()
中获取的用户名设置为会话(session)?