1、基于Web MVC系统架构实现的用户注册在本项目中再添加实现用户注册的功能1、添加userRegister.jsp base href= My JSP userRegister.jsp starting page !- - 用户名 用户密码 确认密码 用户所属的部门 信息中心 开发部 办公室 宣传部 用户的类型 管理员 普通用户 超级版主 版主 论坛专家 超级会员 会员 用户是否具有对部门管理的权限 有 无 用户图像 Chang.gif LiuMing.gif Wang.GIF Yang.GIF zhang.GIF 2、修改UserInfoServlet以实现对用户注册表单的请求响应packa
2、ge com.px1987.j2eeweb.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com
3、.px1987.j2eeweb.model.*;public class UserInfoServlet extends HttpServlet public UserInfoServlet() super(); public void destroy() super.destroy(); / Just puts destroy string in log / Put your code here public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
4、, IOException response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out .println(); out.println(); out.println( A Servlet); out.println( ); out.print( This is ); out.print(this.getClass(); out.println(, 按时广泛特色 ); out.println( ); out.println(); out.flush(); out.cl
5、ose(); public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(gb2312); /Struts ? String menuID= request.getParameter(menuID); int menuIDDigit=Integer.parseInt(menuID); switch(menuIDDigit) case 1: /用户登录吗 goUserLog
6、in(request,response); break; case 2: /用户注册吗 goUserRegister(request,response); break; case 3: /用户密码修改吗 goUpdateUserPassWord(request,response); break; public void goUpdateUserPassWord(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException public void goUserRegist
7、er(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException String userName= request.getParameter(userName); String userPassWord= request.getParameter(userPassWord); String userDepartment= request.getParameter(userDepartment); String userAdminLevel= request.getPa
8、rameter(userAdminLevel); String departAdminLevel= request.getParameter(departAdminLevel); String userImage= request.getParameter(userImage); UserInfoVO userInfoVOBean=new UserInfoVO(); userInfoVOBean.setUserName(userName); userInfoVOBean.setUserPassWord(userPassWord); userInfoVOBean.setUserDepartmen
9、t(userDepartment); userInfoVOBean.setUserAdminLevel(Integer.parseInt(userAdminLevel); userInfoVOBean.setDepartAdminLevel(Integer.parseInt(departAdminLevel); userInfoVOBean.setUserImage(userImage); UserInfoManage userInfoManageBean=new UserInfoManage(); boolean okOrNot=userInfoManageBean.doUserRegist
10、er(userInfoVOBean); if(okOrNot) RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(index.jsp); oneRequestDispatcher.forward(request, response); else RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(loginFailure.jsp); oneRequestDispatcher.forward(request, response)
11、; public void goUserLogin(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException String userName= request.getParameter(userName);/重构/ userName=new String(userName.getBytes(ISO-8859-1),gb2312); String userPassWord= request.getParameter(userPassWord); / UserInfoM
12、anage userInfoManageBean=new UserInfoManage(); UserInfoVO userInfoVOBean=new UserInfoVO(); userInfoVOBean.setUserName(userName); /也可以采用来实现-自己完成吧! userInfoVOBean.setUserPassWord(userPassWord); boolean okOrNot=userInfoManageBean.doUserLogin(userInfoVOBean); request.setAttribute(userNameString, userNam
13、e); if(okOrNot) / response.sendRedirect(/J2EEWebApp/loginSuccess.jsp); /转发 RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(loginSuccess.jsp); oneRequestDispatcher.forward(request, response); else RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(loginFailure.jsp
14、); oneRequestDispatcher.forward(request, response); /* * Initialization of the servlet. * * throws ServletException if an error occure */ public void init() throws ServletException / Put your code here 3、修改前面的UserInfoManage 业务组件类以实现用户注册功能的处理package com.px1987.j2eeweb.model;import com.px1987.j2eeweb.
15、dao.*;import java.util.*;public class UserInfoManage public UserInfoManage() / TODO 自动生成构造函数存根 public boolean doUserLogin(UserInfoVO oneUserInfoVO) String userName=oneUserInfoVO.getUserName(); String userPassWord=oneUserInfoVO.getUserPassWord(); boolean okOrNot=false; UserManageDAOInterface oneUserM
16、anageDAOJDBCImple=new UserManageDAOJDBCImple(); UserInfoPO oneUserInfoPO= oneUserManageDAOJDBCImple.SelectOneUserInfoData(userName, userPassWord); if(oneUserInfoPO=null) okOrNot=false; else okOrNot=true; / boolean okOrNot=userName.equals(admin)&userPassWord.equals(1234); return okOrNot; public boole
17、an doUserRegister(UserInfoVO oneUserInfoVO) UserManageDAOInterface oneUserManageDAOJDBCImple=new UserManageDAOJDBCImple(); UserInfoPO oneUserInfoPO=new UserInfoPO(); oneUserInfoPO.setUserName(oneUserInfoVO.getUserName(); oneUserInfoPO.setUserPassWord(oneUserInfoVO.getUserPassWord(); oneUserInfoPO.se
18、tUserAdminLevel(oneUserInfoVO.getUserAdminLevel(); oneUserInfoPO.setUserDepartment(oneUserInfoVO.getUserDepartment(); oneUserInfoPO.setUserImage(oneUserInfoVO.getUserImage(); oneUserInfoPO.setDepartAdminLevel(oneUserInfoVO.getDepartAdminLevel(); oneUserInfoPO.setRegisterTime( new Date().toLocaleStri
19、ng(); oneUserInfoPO.setId(int) new Date().getTime() ); boolean okOrNot=false; okOrNot=oneUserManageDAOJDBCImple.InsertOneUserInfo(oneUserInfoPO); return okOrNot; 4、修改前面的UserManageDAOJDBCImple类以完成用户注册功能的数据访问操作package com.px1987.j2eeweb.dao;import java.util.ArrayList;import java.util.Map;import java.s
20、ql.*;public class UserManageDAOJDBCImple implements UserManageDAOInterface private java.sql.Connection con=null; ConnectDBInterface connectDBBean=null; public UserManageDAOJDBCImple() connectDBBean=new ConnectDBBean(); public boolean BatchDeleteUserInfo(ArrayList deletedUserIDs) / TODO 自动生成方法存根 return false; public boolean DeleteOneUserInfo(int deletedUserI
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1