bbs开发(2)(注册模块)

来源:互联网 发布:mac导出日历 编辑:程序博客网 时间:2024/05/17 07:51

</pre>在准备好bbs的前期开发工作。现在就进行具体的各个模块的开发。<p></p><p><span style="font-size:18px">一、注册模块</span></p><p><span style="font-size:18px"> 1、首先创建一个UserBean(这个Bean中包含用户的基本信息:用户名、密码、性别、头像等)</span></p><p><span style="font-size:18px">2、将设计好的reg.html文件转换为reg.jsp.</span></p><p><span style="font-size:18px">3、通过request.getparaments()获取注册页面提交的用户信息。</span></p><p><span style="font-size:18px">4、在注册页面(reg.jsp)和登入页面(login.jsp)之间添加一个业务层(doReg.jsp)。通过这个doReg.jsp的页面处理注册页面提交的数据,进行数据库的存储。在通过<span style="color:#33cc00">转发的方式</span>(页面跳转的一种方式。另一种方式是重定向response方式)request.getRequestDispacher("login.jsp").forwar(request,response)跳转到登入页面。</span></p><p><span style="font-size:18px">5、在doReg.jsp中的业务流程分为3个部分:</span></p><p><span style="font-size:18px"><span style="white-space:pre"></span>5.1、//获取数据</span></p><p><span style="font-size:18px"><span style="white-space:pre"></span></span></p><pre name="code" class="java" style="font-size: 18px;"><span style="white-space:pre"></span>RequestUtil ru=new RequestUtil();<span style="white-space:pre"></span>User user=ru.parseRequest(request, User.class);<span style="white-space:pre"></span>String upass1=request.getParameter("upass1");//Userbean中不存在‘upass1’需要单独获取

5.2、//操作数据库

//操作数据库的业务层UserBiz ub=new UserBizImpl();User u=ub.reg( user );try{if( u!=null){//将界面跳转到登入界面response.sendRedirect("login.jsp");}else{out.println("<script>alert('用户名或者密码不正确'); location.href='reg.jsp' </script>");}}catch(Exception ex){ex.printStackTrace();out.println("<script>alert('"+ ex.getMessage()+" ');localtion.href='reg.jsp '</script>");}
5.3、跳转页面

//将界面跳转到登入界面response.sendRedirect("login.jsp");

《待续。。。。。》

0 0
原创粉丝点击