loginaction.java
来自「雷霆论坛是用J2EE技术开发的功能强大、扩展性强、易于定制」· Java 代码 · 共 41 行
JAVA
41 行
package lightningboard.action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import lightningboard.Action;import lightningboard.util.StringUtil;import lightningboard.ActionException;import lightningboard.ActionMessage;import lightningboard.dao.DAOFactory;import lightningboard.dao.LoginDAO;import lightningboard.bean.LoginBean;public class LoginAction implements Action { public String excute(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException,ActionException{ String u_name=request.getParameter("u_name"); u_name=StringUtil.escapeSQLTags(u_name); String u_password=request.getParameter("u_password"); u_password=StringUtil.escapeSQLTags(u_password); if (StringUtil.nullOrBlank(u_name)||StringUtil.nullOrBlank(u_password)){ request.setAttribute("actionMessage",new ActionMessage("blank_error")); return "/actionMessage.jsp"; } DAOFactory daof=DAOFactory.getDAOFactory(); LoginDAO loginDAO=daof.getLoginDAO(); LoginBean loginBean=loginDAO.execute(u_name); if (loginBean!=null&&u_password.equals(loginBean.getU_password())){ HttpSession session = request.getSession(); session.setMaxInactiveInterval(-1); session.setAttribute("loginBean",loginBean); response.sendRedirect("user.do?u_id="+loginBean.getU_id()); return null; }else{ request.setAttribute("actionMessage",new ActionMessage("login_error")); return "/actionMessage.jsp"; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?