📄 beforeloginaction.java
字号:
package com.web.common;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.web.admin.exception.AdminException;import com.web.admin.service.IAdminService;import com.web.common.bean.ArticleAdmin;import com.web.common.bean.ArticleUser;import com.web.common.transaction.BeanFactory;import com.web.user.service.IUserService;public class BeforeLoginAction extends Action { private IUserService userService = (IUserService) BeanFactory.getBean("userService"); private IAdminService adminService = (IAdminService) BeanFactory.getBean("adminService"); public ActionForward execute(ActionMapping arg0, ActionForm arg1, HttpServletRequest request, HttpServletResponse response) throws Exception { String flag=request.getParameter("admin"); System.out.println("flag:"+flag); String loginname=request.getParameter("loginName"); String password=request.getParameter("loginPassword"); String code=request.getParameter("code"); System.out.println("code"+code); String authcode=(String)request.getSession().getAttribute("authCode"); System.out.println("authcode"+authcode); if(code==null||!code.equals(authcode)){ request.setAttribute("message","验证码不正确"); return new ActionForward("/pages/login.jsp"); } try{ if(flag!=null){ ArticleAdmin admin = adminService.findAdmin(loginname, password); System.out.println("admin"+admin); if(admin==null){ request.getSession().setAttribute("message1","请以普通用户登录!!"); return new ActionForward("/pages/login.jsp"); } System.out.println("-----admin----"+admin); request.getSession().setAttribute("name",loginname); return new ActionForward("/pages/admin/login1.jsp"); } else{ ArticleUser user = userService.findUser(loginname, password); System.out.println("useruser"+user); if(user==null){ request.setAttribute("message1","该用户不存在,请注册后登录!!"); return new ActionForward("/pages/user/register.jsp"); } request.getSession().setAttribute("name",loginname); return new ActionForward("/pages/user/login2.jsp"); } }catch(AdminException e){ //throw new AdminException("该用户不存在"); return null; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -