⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.java

📁 一个小型的购物商店
💻 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 + -