标签:family this pos 路径 post div ror rect user
1.跳转到登录页面:
<a href="${ pageContext.request.contextPath }/user_loginPage.action">登录</a>
2.在Action中编写一个方法loginpage
/** * 用户跳转到登录页面方法: */ public String loginPage(){ return "loginPage"; }
3.在struts.xml中配置:
<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.xml
<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>
标签:family this pos 路径 post div ror rect user
原文地址:http://www.cnblogs.com/ganchuanpu/p/6114843.html