📄 loginaction.java
字号:
/* * LoginAction.java * * Created on 2006年9月14日, 下午8:50 */package com.shopping.actions;import com.shopping.model.User;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;import com.shopping.formbean.LoginForm;import com.shopping.dao.*;import com.shopping.exception.*;/** * * @author 曹昊 * @version */public class LoginAction extends Action { private final static String RELOGIN = "relogin"; private final static String SUCCESS = "success"; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ShoppingCartDao dao = DaoFactory.getInstance(); HttpSession session = request.getSession(); LoginForm loginForm = (LoginForm) form; String name = loginForm.getName(); String password = loginForm.getPassword(); boolean isCorrect = dao.validateLogin(name,password); if ( isCorrect == false){ throw new LoginException(); //用户名或密码不对给予提示 } Object existUser = (Object)session.getAttribute("user"); User user = dao.queryUserInfo(name); if (existUser != null && name.equals(((User)existUser).getName()) && password.equals(((User)existUser).getPassword())){ return mapping.findForward(RELOGIN); } else { session.setAttribute("user",user); } return mapping.findForward(SUCCESS); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -