1.跳转到登录页面:
<a href="${ pageContext.request.contextPath }/user_loginPage.action">登录</a>
2.在Action中编写一个方法loginpage
/** * 用户跳转到登录页面方法: */public String loginPage(){ return "loginPage";}
3.在struts.中配置:
<result name="loginPage">/WEB-INF/jsp/login.jsp</result>
4.修改form的提交路径:
<form id="loginForm" action="${ pageContext.request.contextPath }/user_login.action" method="post" >
5.在Action中编写一个login的方法:
/** * 用户登录的方法 */public String login() { // 根据用户名和密码查询用户: User existUser = userService.login(user); // 判断用户是否已经登录: if (existUser == null) { // 登录失败 this.addActionError("用户名或密码或用户未激活!"); return "loginFail"; } else { // 登录成功 ServletActionContext.getRequest().getSession().setAttribute("existUser", existUser); return "loginSuccess"; }}
6.修改struts.
<result name="loginFail">/WEB-INF/jsp/login.jsp</result><result name="loginSuccess" type="redirectAction">index</result>
7.在页面中判断:
<s:if test="#session.existUser != null">// 已经登录 显示用户名:</s:if>
原标题:网上商城2
关键词: