📄 registeraction.java
字号:
/*******************************************************************\* ** LightningBoard ** ** http://sourceforge.net/projects/lightningboard/ ** ** Copyright (c) 2002 Xiaobo Liu ** *********************************************************************** LICENSE INFORMATION ** ** LightningBoard is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or any later version. ** ** We don't charge anything for the use of LightningBoard, we only ** require you to keep the copyright present on your site and in ** the source files. ** ** LightningBoard is distributed in the hope that it will be useful,** but without any warranty; without even the implied warranty of ** merchantability or fitness for a particular purpose. See the GNU ** General Public License for more details. ** *\*******************************************************************/package liuxiaobo.lb.action;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import liuxiaobo.util.*;import liuxiaobo.lb.*;import liuxiaobo.lb.dao.*;import liuxiaobo.lb.bean.*;public class RegisterAction { public String excute(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException,ActionException { String u_name=request.getParameter("u_name"); //lowerCase is good for find u_name=u_name.toLowerCase(); u_name=StringUtil.escapeSQLTags(u_name); u_name=StringUtil.escapeHTMLTags(u_name); String u_password=request.getParameter("u_password"); u_password=StringUtil.escapeSQLTags(u_password); u_password=StringUtil.escapeHTMLTags(u_password); String u_email=request.getParameter("u_email"); u_email=StringUtil.escapeSQLTags(u_email); u_email=StringUtil.escapeHTMLTags(u_email); String u_address=request.getParameter("u_address"); u_address=StringUtil.escapeSQLTags(u_address); u_address=StringUtil.escapeHTMLTags(u_address); String u_sign=request.getParameter("u_sign"); u_sign=StringUtil.escapeSQLTags(u_sign); u_sign=StringUtil.escapeHTMLTags(u_sign); u_sign=StringUtil.encodeCR(u_sign); String u_lastip=request.getRemoteAddr(); if (StringUtil.nullOrBlank(u_name)||StringUtil.nullOrBlank(u_password) ||StringUtil.nullOrBlank(u_email)){ request.setAttribute("actionMessage",new ActionMessage("blank_error")); return "/actionMessage.jsp"; } if (!StringUtil.verifyEmail(u_email)){ request.setAttribute("actionMessage",new ActionMessage("email_error")); return "/actionMessage.jsp"; } RegisterDAO registerDAO=new RegisterDAO(); int u_id=registerDAO.execute(u_name,u_password,u_email,u_address,u_sign,u_lastip); if (u_id!=0){ HttpSession sess = request.getSession(); sess.setAttribute("loginBean",new LoginDAO().execute(u_name)); response.sendRedirect("user.do?u_id="+u_id); return null; }else{ request.setAttribute("actionMessage",new ActionMessage("register_error")); return "/actionMessage.jsp"; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -