首页>代码>JSP+Struts2开发社区医院远程预约挂号管理系统源代码下载>/JavaWeb社区医院远程挂号系统/PatientInfo/src/org/com/action/LoginAction.java
package org.com.action; import java.sql.Connection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.interceptor.ServletRequestAware; import org.com.dao.UserDao; import org.com.model.User; import org.com.util.DbUtil; import org.com.util.StringUtil; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport implements ServletRequestAware{ 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; @Override public String execute() throws Exception { // 获取Session 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); if(currentUser.getRole()==0){ return "admin"; }else{ return "user"; } } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ERROR; } public String logout() throws Exception { //获取session HttpSession session=request.getSession(); session.removeAttribute("currentUser"); return "logout"; } @Override public void setServletRequest(HttpServletRequest request) { // TODO Auto-generated method stub this.request=request; } }
最近下载更多
李朝磊 LV18
2023年12月22日
zhaoming200677 LV12
2023年4月17日
Lcovde LV19
2023年1月5日
2410068425 LV23
2022年5月22日
fajoifjaop LV2
2022年5月16日
北诺成尘 LV4
2022年3月12日
李拾壹 LV5
2022年1月6日
wanglinddad LV54
2021年12月29日
사랑해 사랑해 영원하도록 LV5
2021年12月28日
2017143155 LV12
2021年12月15日