你的位置:首页 > Java教程

[Java教程]网上商城2


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>