package action; import javax.servlet.http.HttpServletRequest; import models.Admin; import models.Student; import models.Teacher; import service.ILoginUserService; import com.opensymphony.xwork2.ActionContext; public class LoginAction { private String usertype; private String userid; private HttpServletRequest request = null; public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public ILoginUserService getLoginuserservice() { return loginuserservice; } public void setLoginuserservice(ILoginUserService loginuserservice) { this.loginuserservice = loginuserservice; } private ILoginUserService loginuserservice; public String getUsertype() { return usertype; } public void setUsertype(String usertype) { this.usertype = usertype; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public String execute() { if (userid.equals("")) { return "fail"; } else if (usertype.equals("1")) { Student student = loginuserservice.studentLogin(userid); if (student != null) { ActionContext.getContext().getSession().put("student", student); ActionContext.getContext().getSession() .put("username", student.getStuName()); return "studentsuccess"; } else return "fail"; } if (usertype.equals("2")) { Teacher teacher = loginuserservice.teacherLogin(userid); if (teacher != null) { ActionContext.getContext().getSession().put("teacher", teacher); ActionContext.getContext().getSession() .put("username", teacher.getTName()); return "teachersuccess"; } else return "fail"; } if (usertype.equals("3")) { Admin admin = loginuserservice.adminLogin(userid); if (admin != null) { ActionContext.getContext().getSession().put("admin", admin); ActionContext.getContext().getSession() .put("username", admin.getAdminName()); return "adminsuccess"; } else return "fail"; } return "fail"; } }
最近下载更多
星予宝藏666 LV6
2023年5月27日
海棠花瘦 LV9
2023年5月5日
aaa最代码 LV14
2023年2月27日
LITIANYU084414 LV11
2022年12月30日
weilaizhisheng LV21
2022年12月5日
yut1an LV2
2022年10月31日
hdwangxin LV1
2022年7月7日
bluesky2016 LV15
2022年7月6日
最代码-宋家辉 LV61
2022年6月20日
lc123321 LV4
2022年5月16日