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

📄 loginaction.java

📁 Simple login example for jsp beginner...
💻 JAVA
字号:
package us.souther.simple.login;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java.io.IOException;public class LoginAction implements Action{    public void perform(HttpServletRequest  request,                        HttpServletResponse response)throws ServletException, IOException{        String      username = request.getParameter("username");        String      password = request.getParameter("password");        HttpSession session  = request.getSession();        //        // If we came here from the accessFilter, we will already have a loginBean.        LoginBean   loginBean;         loginBean = (LoginBean)session.getAttribute("loginBean");        if(null == loginBean){            loginBean = new LoginBean();        }        //        // If the form hasn't been submitted, just show the page.        //        if(null == request.getParameter("enter_button")){            request.getRequestDispatcher("/WEB-INF/jsps/login.jsp").forward(request, response);            return;        }        //         // Validate Login        //        if(null == username || "".equals(username) ||           null == password || "".equals(password)){            loginBean.setErrorMessage(                "Username and password are required fields");            loginBean.setUsername(username);            session.setAttribute("loginBean", loginBean);            request.getRequestDispatcher("/WEB-INF/jsps/login.jsp").forward(request, response);            return;        }        //         // Add the userBean to session.        //        UserBean userBean = new UserBean();        userBean.setUsername(username);        session.setAttribute("userBean", userBean);        //        // See what page the user attempted to view.        // Send them to that page or the menu if empty.        //        String requestedUrl = loginBean.getRequestedUrl();        if(null == requestedUrl){            requestedUrl = request.getContextPath() + "/index.html";        }        //Login bean is no longer needed.        session.removeAttribute("loginBean");        // redirect user to original destination.        response.sendRedirect(requestedUrl);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -