4.1.1 用户注册 用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。注册界面如下图4-2所示。 http://www.paper51.com
图4-2 注册界面 paper51.com
注册代码: copyright paper51.com
<%@ includefile="conn.jsp"%> http://www.paper51.com
<%Stringa1=request.getParameter("name"); copyright paper51.com Stringa2=request.getParameter("pwd"); 内容来自论文无忧网 www.paper51.com Stringa3=request.getParameter("phone"); 内容来自论文无忧网 www.paper51.com Stringa4=request.getParameter("mail"); 内容来自论文无忧网 www.paper51.com String a5="用户"; copyright paper51.com -----------汉字处理问题(略)---------- 内容来自论文无忧网 www.paper51.com String aa=""; 内容来自论文无忧网 www.paper51.com if(a1.equals(aa)||a2.equals(aa)||a3.equals(aa)||a4.equals(aa)) 内容来自www.paper51.com {out.println("资料没有填写完整");} 内容来自www.paper51.com else{session.putValue("username", a1); copyright paper51.com ResultSetrs=stmt.executeQuery("select phone,name from zhuce where name='"+a1+"'andphone='"+a3+"'" ); copyright paper51.com if(rs.next()) 内容来自论文无忧网 www.paper51.com {out.println("你输入的信息已经存在");} copyright paper51.com
Else {String condition= copyright paper51.com "INSERT INTO zhuceVALUES"+"('"+a1+"','"+a2+"','"+a3+"','"+a4+"','"+a5+"')"; 内容来自www.paper51.com stmt.executeUpdate(condition); 内容来自论文无忧网 www.paper51.com out.println("恭喜你注册成功! 现在返回主页面登录系统!"); } }%> copyright paper51.com
在这里要控制的是注册的类型必须是用户,不能让注册的权限为管理员。而且控制了注册信息不能与数据库中的数据一致。 paper51.com 4.1.2 用户登录 paper51.com 当注册成功后返回登录界面登录系统即可。 copyright paper51.com 用户在登录系统时只能选择用户权限登录。登录验证文件为tt.jsp部分主要代码为: paper51.com <%@ includefile="conn.jsp"%> copyright paper51.com <% Strings1=request.getParameter("name"); 内容来自www.paper51.com Strings5=request.getParameter("phone"); paper51.com String s2=request.getParameter("pwd"); paper51.com Strings3=request.getParameter("R"); http://www.paper51.com String s4="管理员"; 内容来自论文无忧网 www.paper51.com String aa=""; 内容来自论文无忧网 www.paper51.com if(s1.equals(aa)||s2.equals(aa)||s5.equals(aa)) copyright paper51.com {response.sendRedirect("index.html");} 内容来自www.paper51.com else if(s3==null) 内容来自www.paper51.com {response.sendRedirect("index.html");} 内容来自论文无忧网 www.paper51.com
else { ---- 解决汉字问(题略)------- paper51.com session.putValue("type",s3); 内容来自www.paper51.com -----判断是否注册------- 内容来自www.paper51.com ResultSetrs=stmt.executeQuery("select * from zhuce where name='"+s1+"'andpwd='"+s2+"'and type='"+s3+"'andphone='"+s5+"'"); paper51.com if(rs.next()) 内容来自www.paper51.com
{if(s3.compareTo("用户")==0) paper51.com { session.putValue("username",s1); http://www.paper51.com session.putValue("num",s5); paper51.com response.sendRedirect("zu.jsp");} paper51.com else {session.putValue("username",s1); response.sendRedirect("zuye.jsp");}} paper51.com else { out.println("你还没有注册,你返回主页注册后重新登录系统");}}%> paper51.com 当用户注册成功登录系统后进入用户主界面如图4-3所示: http://www.paper51.com 在用户主界面可以很轻松的了解到用户的权限。用户主界面用是的上方固定下方活动的框架式够架,系统的其他功能界面都将在下方活动界面上显示。 paper51.com 在用户主界面可以了解到,系统中大致有那些功能。其功能有:个人资料的管理,房屋信息的查看,高级搜索,留言。其中包含了查询新房信息和评分模块。 copyright paper51.com 图4-3用户主界面 内容来自论文无忧网 www.paper51.com
4.1.3 个人资料修改 paper51.com
用户在这里可以修改自己的个人资料。界面如图4-4所示 内容来自论文无忧网 www.paper51.com 图4-4修改个人资料 内容来自论文无忧网 www.paper51.com 在修改个人信息的editgeren.jsp文件中主要代码如下所示; 内容来自www.paper51.com <%@ includefile="conn.jsp"%> paper51.com <script language="javascript"> 内容来自论文无忧网 www.paper51.com function isnumeric(obj) paper51.com {a=obj.value; 内容来自www.paper51.com flg=0; 内容来自论文无忧网 www.paper51.com
cmp="0123456789" 内容来自www.paper51.com for(var i=0;i<a.length;i++){ paper51.com tst=a.substring(i,i+1) http://www.paper51.com if( cmp.indexOf(tst)<0){ 内容来自www.paper51.com flg++; } } 内容来自www.paper51.com if(flg>0) paper51.com alert(obj.name+"必须为数值");} paper51.com </script> <divalign="center"> paper51.com <p class="style1"><spanclass="style1"><span class="style6">这是你个人注册的信息,请核对显示的信息与你的基本情况是否一致!若要改动,请重新输入你的基本信息! paper51.com 在程序中用到了javascript实现的isnumeric()函数来判断输入的是否为数字。当输入非数字时,就无法进行下一步的输入操作,系统将提示用户请输入数字字符。从而完善了系统的输入逻辑。 paper51.com 当用户按下“修改”按钮时就执行修改部分文件。其主要代码为: http://www.paper51.com <%@ includefile="conn.jsp"%> 内容来自www.paper51.com String aa=""; paper51.com if(name.equals(aa)||pwd.equals(aa)||phone.equals(aa)||mail.equals(aa)) paper51.com {out.println("修改项目不能为空 ");} paper51.com else 内容来自论文无忧网 www.paper51.com { Stringnum=(String)session.getValue("num"); 内容来自论文无忧网 www.paper51.com Stringusername=(String)session.getValue("username"); 内容来自www.paper51.com Sql="update zhuceset name='"+name+"',pwd='"+pwd+"',phone='"+phone+"',mail='"+mail+"'where name='"+username+"'and phone='"+num+"'"; paper51.com stmt.executeUpdate(); 内容来自论文无忧网 www.paper51.com ResultSetrs=stmt.executeQuery("select * from zhuce wherename='"+name+"'and phone='"+phone+"'"); paper51.com
rs.next(); 内容来自论文无忧网 www.paper51.com session.removeAttribute("username"); 内容来自论文无忧网 www.paper51.com
session.setAttribute("username",name); 内容来自www.paper51.com session.removeAttribute("num"); http://www.paper51.com
session.setAttribute("num",phone); 内容来自论文无忧网 www.paper51.com 系统用了JSP的内置对象session对象经过一次转换就实现了页面参数的交换传递从而实现了循环修改个人信息的功能。 内容来自www.paper51.com
|