书签 分享 收藏 举报 版权申诉 / 17

类型基于Web MVC系统架构实现的用户注册.docx

  • 文档编号:24282731
  • 上传时间:2023-05-26
  • 格式:DOCX
  • 页数:17
  • 大小:50.99KB

用户密码

确认密码

用户所属的部门

信息中心

开发部

办公室

宣传部

用户的类型

管理员

普通用户

超级版主

版主

论坛专家

超级会员

会员

用户是否具有对部门管理的权限

用户图像

Chang.gif

LiuMing.gif

Wang.GIF

Yang.GIF

zhang.GIF

2、修改UserInfoServlet以实现对用户注册表单的请求响应

packagecom.px1987.j2eeweb.servlet;

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.RequestDispatcher;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importcom.px1987.j2eeweb.model.*;

publicclassUserInfoServletextendsHttpServlet

{

publicUserInfoServlet(){

super();

}

publicvoiddestroy(){

super.destroy();//Justputs"destroy"stringinlog

//Putyourcodehere

}

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

response.setContentType("text/html;charset=gb2312");

PrintWriterout=response.getWriter();

out

.println("

DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">");

out.println("");

out.println("AServlet");

out.println("");

out.print("Thisis");

out.print(this.getClass());

out.println(",按时广泛特色");

out.println("");

out.println("");

out.flush();

out.close();

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{

request.setCharacterEncoding("gb2312");//Struts?

StringmenuID=request.getParameter("menuID");

intmenuIDDigit=Integer.parseInt(menuID);

switch(menuIDDigit)

{

case1:

//用户登录吗

goUserLogin(request,response);

break;

case2:

//用户注册吗

goUserRegister(request,response);

break;

case3:

//用户密码修改吗

goUpdateUserPassWord(request,response);

break;

}

}

publicvoidgoUpdateUserPassWord(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

}

publicvoidgoUserRegister(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

StringuserName=request.getParameter("userName");

StringuserPassWord=request.getParameter("userPassWord");

StringuserDepartment=request.getParameter("userDepartment");

StringuserAdminLevel=request.getParameter("userAdminLevel");

StringdepartAdminLevel=request.getParameter("departAdminLevel");

StringuserImage=request.getParameter("userImage");

UserInfoVOuserInfoVOBean=newUserInfoVO();

userInfoVOBean.setUserName(userName);

userInfoVOBean.setUserPassWord(userPassWord);

userInfoVOBean.setUserDepartment(userDepartment);

userInfoVOBean.setUserAdminLevel(Integer.parseInt(userAdminLevel));

userInfoVOBean.setDepartAdminLevel(Integer.parseInt(departAdminLevel));

userInfoVOBean.setUserImage(userImage);

UserInfoManageuserInfoManageBean=newUserInfoManage();

booleanokOrNot=userInfoManageBean.doUserRegister(userInfoVOBean);

if(okOrNot)

{

RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher("index.jsp");

oneRequestDispatcher.forward(request,response);

}

else

{

RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher("loginFailure.jsp");

oneRequestDispatcher.forward(request,response);

}

}

publicvoidgoUserLogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

StringuserName=request.getParameter("userName");

//重构

//userName=newString(userName.getBytes("ISO-8859-1"),"gb2312");

StringuserPassWord=request.getParameter("userPassWord");//

UserInfoManageuserInfoManageBean=newUserInfoManage();

UserInfoVOuserInfoVOBean=newUserInfoVO();

userInfoVOBean.setUserName(userName);//也可以采用

setProperty/>来实现---自己完成吧!

userInfoVOBean.setUserPassWord(userPassWord);

booleanokOrNot=userInfoManageBean.doUserLogin(userInfoVOBean);

request.setAttribute("userNameString",userName);

if(okOrNot)

{

//response.sendRedirect("/J2EEWebApp/loginSuccess.jsp");

//转发

RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher("loginSuccess.jsp");

oneRequestDispatcher.forward(request,response);

}

else

{

RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher("loginFailure.jsp");

oneRequestDispatcher.forward(request,response);

}

}

/**

*Initializationoftheservlet.

*

*@throwsServletExceptionifanerroroccure

*/

publicvoidinit()throwsServletException{

//Putyourcodehere

}

}

3、修改前面的UserInfoManage业务组件类以实现用户注册功能的处理

packagecom.px1987.j2eeweb.model;

importcom.px1987.j2eeweb.dao.*;

importjava.util.*;

publicclassUserInfoManage

{

publicUserInfoManage()

{

//TODO自动生成构造函数存根

}

publicbooleandoUserLogin(UserInfoVOoneUserInfoVO)

{

StringuserName=oneUserInfoVO.getUserName();

StringuserPassWord=oneUserInfoVO.getUserPassWord();

booleanokOrNot=false;

UserManageDAOInterfaceoneUserManageDAOJDBCImple=newUserManageDAOJDBCImple();

UserInfoPOoneUserInfoPO=

oneUserManageDAOJDBCImple.SelectOneUserInfoData(userName,userPassWord);

if(oneUserInfoPO==null)

{

okOrNot=false;

}

else

{

okOrNot=true;

}

//booleanokOrNot=userName.equals("admin")&&userPassWord.equals("1234");

returnokOrNot;

}

publicbooleandoUserRegister(UserInfoVOoneUserInfoVO)

{

UserManageDAOInterfaceoneUserManageDAOJDBCImple=newUserManageDAOJDBCImple();

UserInfoPOoneUserInfoPO=newUserInfoPO();

oneUserInfoPO.setUserName(oneUserInfoVO.getUserName());

oneUserInfoPO.setUserPassWord(oneUserInfoVO.getUserPassWord());

oneUserInfoPO.setUserAdminLevel(oneUserInfoVO.getUserAdminLevel());

oneUserInfoPO.setUserDepartment(oneUserInfoVO.getUserDepartment());

oneUserInfoPO.setUserImage(oneUserInfoVO.getUserImage());

oneUserInfoPO.setDepartAdminLevel(oneUserInfoVO.getDepartAdminLevel());

oneUserInfoPO.setRegisterTime(newDate().toLocaleString());

oneUserInfoPO.setId((int)newDate().getTime());

booleanokOrNot=false;

okOrNot=oneUserManageDAOJDBCImple.InsertOneUserInfo(oneUserInfoPO);

returnokOrNot;

}

}

4、修改前面的UserManageDAOJDBCImple类以完成用户注册功能的数据访问操作

packagecom.px1987.j2eeweb.dao;

importjava.util.ArrayList;

importjava.util.Map;

importjava.sql.*;

publicclassUserManageDAOJDBCImpleimplementsUserManageDAOInterface

{

privatejava.sql.Connectioncon=null;

ConnectDBInterfaceconnectDBBean=null;

publicUserManageDAOJDBCImple()

{

connectDBBean=newConnectDBBean();

}

publicbooleanBatchDeleteUserInfo(ArrayListdeletedUserIDs){

//TODO自动生成方法存根

returnfalse;

}

publicbooleanDeleteOneUserInfo(intdeletedUserI

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
基于Web MVC系统架构实现的用户注册 基于 Web MVC 系统 架构 实现 用户 注册
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于Web MVC系统架构实现的用户注册.docx
链接地址:https://www.bdocx.com/doc/24282731.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开