您的位置:首页 > 编程语言 > Go语言

登陆、注销

2014-03-24 14:29 134 查看

loginUI.jsp 

<!-- 显示表单 -->
<s:form action="user_login" focusElement="loginNameInput">
<div id="CenterAreaBg">
<div id="CenterArea">
<div id="LogoImg"><img border="0" src="${pageContext.request.contextPath}/style/blue/images/logo.png" /></div>
<div id="LoginInfo">
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
<tr>
<td colspan="3"><!-- 显示错误 -->
<font color="red"><s:fielderror/></font>
</td>
</tr>
<tr>
<td width=45 class="Subject"><img border="0" src="${pageContext.request.contextPath}/style/blue/images/login/userId.gif" /></td>
<td>
<s:textfield name="loginName" size="20" tabindex="1" cssClass="TextField required" id="loginNameInput" />
</td>
<td rowspan="2" style="padding-left:10px;">
<input type="image" tabindex="3" src="${pageContext.request.contextPath}/style/blue/images/login/userLogin_button.gif" />
</td>
</tr>
<tr>
<td class="Subject"><img border="0" src="${pageContext.request.contextPath}/style/blue/images/login/password.gif" /></td>
<td><s:password name="password" id="aa" size="20" tabindex="2" showPassword="false" cssClass="TextField required" /></td>
</tr>
</table>
</div>
<div id="CopyRight"><a href="javascript:void(0)">© 2010 版权所有 </a></div>
</div>
</div>
</s:form>

UserAction.java

/**登陆*/
public String login() throws Exception{
User user = userService.findByLoginNameAndPassword(model.getLoginName(),model.getPassword());
if(user == null){
addFieldError("login", "用户名或密码不正确");
return "loginUI" ;
}else{
//登陆用户
ActionContext.getContext().getSession().put("user", user);
return "toIndex" ;
}
}

/**注销*/
public String logOut() throws Exception{
ActionContext.getContext().getSession().remove("user");
return "logOut" ;
}

UserServiceImpl.java

public User findByLoginNameAndPassword(String loginName, String password) {
//使用密码的MD5摘要进行对比
String md5Digest = DigestUtils.md5Hex(password);
return (User) getSession().createQuery(//
"FROM User u WHERE u.loginName=? AND u.password=?")//
.setParameter(0, loginName)//
.setParameter(1, md5Digest)//
.uniqueResult();
}

struts.xml


<!-- 用户管理 -->
<action name="user_*" class="userAction" method="{1}">
<result name="list">/WEB-INF/jsp/userAction/list.jsp</result>
<result name="toList" type="redirectAction">user_list</result>
<result name="saveUI">/WEB-INF/jsp/userAction/saveUI.jsp</result>

<result name="loginUI">/WEB-INF/jsp/userAction/loginUI.jsp</result>
<result name="logOut">/WEB-INF/jsp/userAction/logout.jsp</result>
<result name="toIndex" type="redirect">/index.jsp</result>
</action>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  login logout