【发布时间】:2020-09-25 08:32:46
【问题描述】:
有人能告诉我使用“model.addAttribute()”和“session.setAttribute()”的明显区别吗?
'''
@PostMapping("/auth")
public String loginPost(@RequestParam String username,@RequestParam String password,Model model,HttpSession session) {
SignupDTO signupDTO = signupService.authUser(username, password);
if (signupDTO != null) {
model.addAttribute("email", signupDTO.getEmail());
model.addAttribute("name", signupDTO.getName());
model.addAttribute("salutation", signupDTO.getSalutation());
session.setAttribute("role", signupDTO.getRole());
session.setAttribute("name", signupDTO.getName());
session.setAttribute("email", signupDTO.getEmail());
session.setAttribute("salutation", signupDTO.getSalutation());
return "success";
} else {
model.addAttribute("message", "Sorry username and password are not correct!");
return "login";
}
}
'''
【问题讨论】:
标签: java spring database jsp model-view-controller