码迷,mamicode.com
首页 > 其他好文 > 详细

网上商城2--用户登录

时间:2016-11-29 19:08:14      阅读:304      评论:0      收藏:0      [点我收藏+]

标签: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>

  

 

网上商城2--用户登录

标签:family   this   pos   路径   post   div   ror   rect   user   

原文地址:http://www.cnblogs.com/ganchuanpu/p/6114843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!