package com.action; import java.sql.Connection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.interceptor.ServletRequestAware; import com.opensymphony.xwork2.ActionSupport; import com.dao.UserDao; import com.model.User; import com.util.DbUtil; import com.util.StringUtil; public class LoginAction extends ActionSupport implements ServletRequestAware{ /** * */ private static final long serialVersionUID = 1L; private User user; private String error; private String imageCode; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String getError() { return error; } public void setError(String error) { this.error = error; } public String getImageCode() { return imageCode; } public void setImageCode(String imageCode) { this.imageCode = imageCode; } DbUtil dbUtil=new DbUtil(); UserDao userDao=new UserDao(); HttpServletRequest request; public String execute(){ HttpSession session=request.getSession(); if(StringUtil.isEmpty(user.getUserName())||StringUtil.isEmpty(user.getPassword())){ error="用户名或密码不能为空"; return ERROR; } if(StringUtil.isEmpty(imageCode)){ error="请输入验证码"; return ERROR; } if(!imageCode.equals(session.getAttribute("sRand"))){ error="验证码错误"; return ERROR; } Connection con=null; try { con =dbUtil.getCon(); User currentUser=userDao.login(con, user); if(currentUser==null){ error="用户不存在"; return ERROR; }else{ session.setAttribute("currentUser", currentUser); return SUCCESS; } } catch (Exception e) { e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return SUCCESS; } public String logout() throws Exception { //获取session HttpSession session=request.getSession(); session.removeAttribute("currentUser"); return "logout"; } @Override public void setServletRequest(HttpServletRequest request) { this.request=request; } }
最近下载更多
微信网友_6442962125967360 LV2
2023年5月9日
teamdragon LV6
2023年4月13日
sandihha LV9
2022年11月10日
WM2020 LV4
2022年6月20日
jwfadacai LV8
2022年4月30日
skook7 LV2
2022年4月20日
邬松桥 LV11
2022年4月5日
yscccc LV1
2022年2月22日
哈哈哈哈哈a LV10
2022年2月15日
wanglinddad LV54
2021年12月12日
最近浏览更多
微信网友_6512020493586432 LV2
4月9日
微信网友_6904205432819712 LV1
3月12日
FishYu11
1月19日
暂无贡献等级
hxy19991216 LV4
2023年12月29日
Magic丶M LV6
2023年12月14日
微信网友_6479380088672256 LV2
2023年12月12日
COD824 LV1
2023年11月29日
金金0000
2023年11月28日
暂无贡献等级
打工皇帝 LV1
2023年11月3日
mumucfvbnm
2023年9月17日
暂无贡献等级