@RequestMapping("/loginSubmit.action") 实现用户登录功能

@RequestMapping("/loginSubmit.action")
public String loginSubmit(HttpServletRequest request, User user) throws Exception {
	User loginUser = loginService.findUser(user);
	if (loginUser == null) {
		request.setAttribute("loginErrMsg", '用户名或密码错误,请重新输入!');
		return "login";
	} else {
		request.getSession().setAttribute("loginUser", loginUser);
		return "redirect:/userManage/userList.action";
	}
}

该方法实现了用户登录功能。

  1. 通过 loginServicefindUser 方法验证用户输入的用户名和密码是否正确。
  2. 如果正确,则将登录用户信息存入 session 中,并重定向到用户管理页面 (/userManage/userList.action)。
  3. 如果不正确,则将错误信息 '用户名或密码错误,请重新输入!' 存入 request 中,并返回登录页面 (login)。

代码解析:

  • @RequestMapping("/loginSubmit.action"):将该方法映射到 /loginSubmit.action 请求路径。
  • loginService.findUser(user):调用 loginServicefindUser 方法,根据用户输入的用户名和密码查找用户。
  • request.setAttribute("loginErrMsg", '用户名或密码错误,请重新输入!'):如果用户验证失败,将错误信息存入 request 对象的 loginErrMsg 属性中。
  • request.getSession().setAttribute("loginUser", loginUser):如果用户验证成功,将用户信息存入 session 对象中。
  • return "redirect:/userManage/userList.action":重定向到用户管理页面。
  • return "login":返回登录页面。

总结:

该代码示例展示了如何使用 Spring Boot 实现一个基本的登录功能,包括用户验证、用户信息存储和页面跳转。在实际应用中,还需要根据具体需求添加其他功能,例如密码加密、用户角色权限控制等。

Java Spring Boot 用户登录功能实现:@RequestMapping(

原文地址: https://www.cveoy.top/t/topic/f37X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录