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

上传人:b****2 文档编号:24282731 上传时间:2023-05-26 格式:DOCX 页数:17 大小:50.99KB
下载 相关 举报
基于Web MVC系统架构实现的用户注册.docx_第1页
第1页 / 共17页
基于Web MVC系统架构实现的用户注册.docx_第2页
第2页 / 共17页
基于Web MVC系统架构实现的用户注册.docx_第3页
第3页 / 共17页
基于Web MVC系统架构实现的用户注册.docx_第4页
第4页 / 共17页
基于Web MVC系统架构实现的用户注册.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

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

《基于Web MVC系统架构实现的用户注册.docx》由会员分享,可在线阅读,更多相关《基于Web MVC系统架构实现的用户注册.docx(17页珍藏版)》请在冰豆网上搜索。

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

基于WebMVC系统架构实现的用户注册

在本项目中再添加实现用户注册的功能

1、添加userRegister.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'userRegister.jsp'startingpage

--

-->

用户名

用户密码

确认密码

用户所属的部门

信息中心

开发部

办公室

宣传部

用户的类型

管理员

普通用户

超级版主

版主

论坛专家

超级会员

会员

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

用户图像

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

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