Web应用程序设计_第1页
Web应用程序设计_第2页
Web应用程序设计_第3页
Web应用程序设计_第4页
Web应用程序设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、实验目的进一步熟练掌握JSP相关代码的使用。掌握利用JSP建立有关数据库的链接和获取数据等操作。学习掌握一些调试程序代码的方法。实现网站的用户注册和用户登录、用户信息修改功能。二、实验环境WindowsXP,Tomcat,Editplus、Eclipse/MyEclipse、Deamweaver三、实验内容及步骤用户注册:register.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/htmL;charset=UTF-8"><title>用户注册</title><scripttype="text/javascript">functionCheckSubmit(){if(document.registerform.UserName.value==""){alert(-请输入用户姓名!");document.registerform.UserName.focus();returnfalse;}if(document.registerform.UserPhone.value==""){alert(-请输入用户电话!");document.registerform.UserPhone.focus();returnfalse;}if(document.registerform.UserPassword.value==""){alert(-请输入密码!");document.registerform.UserPassword.focus();returnfalse;}if(document.registerform.UserPassword2.value==""){alert(-请再次输入密码!");document.registerform.UserPassword2.focus();returnfalse;}if(document.registerform.UserPassword.value!=document.registerform.UserPassword2.value){alert(-两次输入密码不一致!");returnfalse;}else{returntrue;}}</script></head><body><p>请填写下面的用户注册申请单<fontcolor="red">(*为必填项)</font></p><formname="registerform"method="post"action="registercheck.jsp"><table><tr><td>姓名:</td><td><inputname="User/ome"type="text"size="20"></td><td><fontcolor="red">*</font></td></tr><tr><td>电话:</td><td><inputname="UserPhone"type="text"size="20"></td><td><fontcolor="red">*</font></td></tr><tr><td>密码:</td><td><inputname="UserPossword"type="password"size="20"></td><td><fontcolor="red">*20字符以内</font></td></tr><tr><td>再次输入密码:</td><td><inputname="UserPassword2utype="password"size="20”></td><td><fontcolor="red">*与上一次密码一致</font></td></tr><tr><td>性别:</td><td><inputname="UserGender"type="radio"value="男">男<inputname="UserGender"type="radio"value="女">女</td></tr><tr><td>民族:</td><td><inputname="UserNation"type="text"></td></tr><tr><td>QQ:</td><td><inputname="UserQQ"type="text"size="20"></td></tr><tr><td>籍贯:</td><td><inputname="UserNative"type="text"size="20"></td></tr><tr><td><inputtype="submit"value="注册”onclick="returnCheckSubmit();"></td><td><inputtype="reset"value="清除"></td></tr></table></form></body></html>用户注册界面:TOC\o"1-5"\h\zD明拥 K+<r0QlocalhasWDM内hi典rmWu&eiTYegis■拍「』sp清埴写下面的用F注册申请崖("为必填顶J姓名: /电话: /密码: 」由字符以内再次输入密码: ' '■'匕一次密玛一豆性别: 匚男女民族:QQ:XglR■注研 沼隹registercheck.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><%request.setCharacterEncoding("utf-8”);%><%response.setCharacterEncoding("utf-8”);%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>注册信息确认</title><scriptlanguage="javascript">functionbackward。{history.back();}</script></head><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();StringUserPhone=request.getParameter("UserPhone");Stringsqls="select*fromUserinwhereUserPhone='"+UserPhone+ ;ResultSetrs=stmt.executeQuery(sqls);if(rs.next())

rs.close();rs.close();stmt.close();con.close();%><p>该电话号码已被使用,请重新输入!</p><p><inputname="Button"type="button"onclick="backward()"value="返回上一步"></p><%)else{rs.close();UserName=request.getParameter("UserName"UserName=request.getParameter("UserName");UserPassword=request.getParameter("UserPassword");UserGender=request.getParameter("UserGender");UserNation=request.getParameter("UserNation");UserQQ=request.getParameter("UserQQ");UserNative=request.getParameter("UserNative");StringStringStringStringString%><formaction="registercheck2.jsp"method="post"><inputtype="hidden"name="UserPhone"value="<%=UserPhone%>"><inputtype="hidden"name="UserName"value="<%=UserName%>"><inputtype="hidden"name="UserPassword"value="<%=UserPassword%>">type="hidden"typetype="hidden"type="hidden"type="hidden"type="hidden"name="UserGender"value="<%=UserGender%>">name="UserNation"value="<%=UserNation%>">name="UserQQ"value="<%=UserQQ%>">name="UserNative"value="<%=UserNative%>"><input<input<input<divalign="center"><b><fontsize="3”>请再次确认下面的注册申请单</font></b><tableborder="0"><tr><td>姓名:</td><td><%=UserName%></td></tr><tr><td>电话:</td><td><%=UserPhone%></td></tr><tr><td>密码:</td><td><%=UserPassword%></td>

</tr><tr><td>性别:</td><td><%=UserGender%></td></tr> <tr><td>民族:</td><td><%=UserNation%></td></tr><tr><td>QQ:</td><td><%=UserQQ%></td></tr><tr><td>籍贯:</td><td><%=UserNative%></td></tr><tr><td><inputname="Submit"type="submit"value="确认"></td><td><inputname="Submit2"type="button"onclick="backward()"value="返回上一步,></td></tr></table></div></form><%)%></body></html>用户注册失败:谓暗与下面的用户i细申青单谓暗与下面的用户i细申青单「为此:扈丁切l<KalhD5t:3O3£i至示姓若:龟话:空码:再次输火密码:姓若:龟话:空码:再次输火密码:-[123^5679901P0字符以内1与上一次室玛一煎姓名;""I*电话;姓名;""I*电话;|12M56799O1A密泻;|*2<J^f以内冉次辅j入密码•|*与上一次宦泻一致D月F还此 X40(DIocalho5t803(仍h^anwuMer巾照Isterjsp青:且与下面芯用户注册申青单为必填[弟loralboEtiafiafi显示畔人用户匹君!D息时 x+<-C?①IocaIhost:8080/shiyanwij/ii$<该电话号码已被使用,请重新输入!|近0上一本registercheck2.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><%request.setCharacterEncoding("utf-8”);%><%response.setCharacterEncoding("utf-8”);%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>注册确认</title></head><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();StringUserPhone=request.getParameter("UserPhone");StringUserName=request.getParameter("UserName");StringUserPassword=request.getParameter("UserPassword");StringUserGender=request.getParameter("UserGender");StringUserNation=request.getParameter("UserNation");StringUserQQ=request.getParameter("UserQQ");StringUserNative=request.getParameter("UserNative");Stringsql="insertintoUserin(UserPhone,UserName,UserPassword,UserGender,UserNation,UserQQ,UserNative)values('"+UserPhone+"','"+UserName+"','"+UserPassword+"','"+UserGender+"','"+UserNation+"','"+UserQQ+"','"+UserNative+"'),intn=stmt.executeUpdate(sql);if(n==1)out.print("注册成功!”);sql="select*fromUserin";ResultSetrs=stmt.executeQuery(sql);%><p><fontcolor="red"><%=UserName%></font>:你好,恭喜你注册成功!</p>5秒后自动返回登录窗口,你可以点击<ahref="index.jsp">这里</a>返回首页<%response.setHeader("Refresh”,”5;URL=login.jsp");%></body></html>用户注册成功:上•注邸博畀砌■ X+C0loc^lhost Artcr/regktercheckjsp谓暮忒瑙讯下面的注珊申清单姓名;试验品电话;1的4$衍8那1虐码:syp123怫」:女民族;汉g:122S4212钢堡:未知琳认返回上fiID注册邮 X+6 (3 ①locaIhost:8080/shiyarwu/user/registerchecl<2Jsp注册成功!试验品:你好,恭喜你注册成功!5秒后自动返回登录窗口,你口」以点击这里返回首页用户登录:login.jsp<%@pagelanguage="jw。"contentType="text/htmL;charset=UTF-8pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>用户登录</title><scriptlanguage="javaScript">〃首先判断输入的是否是空值,不是则提交functioncheckstr(){if(document.getElementById("UserPhone").value==""){alert(-用户电话不能为空!");returnfalse; }if(document.getElementById("UserPassword").value==""){alert(-密码不能为空!");returnfalse; }form.submit();}</script></head><body><formaction="Logincheck.jsp"method="post"><table><tr><td>用户电话:</td><td><inputtype="text"value=""name="UserPhone"size="20"></td></tr><tr><td>密码:</td><td><inputtype="password"name="UserPassword"size="20"></td></tr><tr><td><inputtype="submit"value="登录"></td><td><inputtype="reset"value="重置”></td></tr></table>如果您还没有注册,请单击罚href="register.jsp">这里</a>注册!</form></body></html>logincheck.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3<metahttp-equiv="description"content="Thisismypage"><title>用户登录</title></head><%@pageimport=〃java.sql.*〃%><body><%StringUserPhone=(String)request.getParameter("UserPhone");StringUserPassword=(String)request.getParameter("UserPassword");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Stringsqls="select*fromUserinwhereUserPhone='"+UserPhone+"'andUserPassword='"+UserPassword+ ;〃执行查询语句Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(sqls);if(null==rs)(〃测试查询为空System.out.println("null!!!!!!!”);}//k为查询到的记录数intk=0;if(rs.next())(k=k+1;}〃如果查询到的记录数大于0则跳转到users.jsp,否则重新回到输入页面if(k>0)(response.sendRedirect("users.jsp");}else{response.sendRedirect("login.jsp");}con.close();}catch(Exceptione)(out.println(e.toString());}%></body></html>D用户登寻 x+C©localhoetSOflO/shiyanwu/u&er/logirkj用户电话:密码:登录重舌如果您还没有注册,请单击这里注册!用户登录完成后界面:用户信息管理:managers.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>管理员主页</title></head><body><ahref="goodsmanager.jsp">商品信息管理</a><br>用户信息管理<tableborder="l"><tr><td>用户姓名</td><td>用户电话</td><td>用户密码</td><td>用户性别</td><td>用户民族</td><td>用户QQ</td><td>用户籍贯</td><td>删除</td><td>修改</td></tr><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();Stringsql="select*fromUserin”;ResultSetrs=stmt.executeQuery(sql);while(rs.next())(%><tr><%StringUserNo=rs.getString(”UserNo”);%><td><%=rs.getString(”UserName”)%></td><td><%=rs.getString(”UserPhone”)%></td><td><%=rs.getString(”UserPassword”)%></td><td><%=rs.getString(”UserGender”)%></td><td><%=rs.getString(”UserNation”)%></td><td><%=rs.getString(”UserQQ”)%></td><td><%=rs.getString(”UserNative”)%></td><td><ahref="deLeteUserin.jsp?UserNo=<%=UserNo%>">删除</a></td><td><ahref="modifyUserin.jsp?UserNo=<%=UserNo%>">修改</a></td></tr><%)rs.close();stmt.close();con.close();%><ahref="deLeteUserinaLL.jsp">全部册^除</a></table></body></html>用口信息管珪全迎雌用户姓名用户电话H1户密码用户性别用A民族用FQQ用户籍贯删除修改试验品12345678901syplZS女汉12234212未知雌丑夕xrl999女汉576764109四川阴情qy1998女苗族1633889202四川小lw/1998女汉932811198邕夫祖zy1998男汉979106218删除修改自1999女汉1258032962重庆小in998汉1097494158四川力源宝宝19847555203IlyZOOO女汉7S4564560重庆删除修改用户信息更改:modifyUserin.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>修改用户信息</title></head><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();StringUserNo=request.getParameter("UserNo");if(UserNo!=null){byteb[]=UserNo.getBytes("iso-8859-1");UserNo=newString(b,"utf-8");}Stringsql="select*fromUserinwhereUserNo='"+UserNo+ ;ResultSetrs=stmt.executeQuery(sql);if(rs.next()){%><formmethod="post"action="modifyUserincheck.jsp"><tableborder="l"><tr><th>序号</th><td><inputtype="text"name="UserNo"value="<%=UserNo%>"readonly></td></tr><tr><th>用户电话</th><td><inputtype="text"name="UserPhone"value="<%=rs.getString("UserPhone")%>"></td></tr><tr><th>用户姓名</th><td><inputtype="text"name="UserN伽e"value="<%=rs.getString("UserName")%>"></td></tr><tr><th>用户密码</th><td><inputtype="text"name="UserPassword"value="<%=rs.getString("UserPassword")%>"></td></tr><tr><th>用户性别</th><td><inputtype="text"name="UserGender"value="<%=rs.getString("UserGender")%>"></td></tr><tr><th>用户民族</th><td><inputtype="text"name="UserNation"value="<%=rs.getString("UserNation")%>"></td></tr><tr><th>用户QQ</th><td><inputtype="text"name="UserQQ”value="<%=rs.getString("UserQQ")%>"></td></tr><tr><th>用户籍贯</th><td><inputtype="text"name="UserNative"value="<%=rs.getString("UserNative")%>"></td></tr><tr><thcolspan="2”><inputtype="submit"value="修改"></th></tr></table></form><%}%></body></html>B靖我铲《■思 x+。T。。locaihMt808(V$h*yaniw^BerAi»dliyUserlrjJ*?Wefhk>=8序号B用户电话153^567&301用户姓名用户史砖sypl23用户牲£11女用户民族汉用户QQ12234212用户箱笙修改用户信息更改验证:modifyUserincheck.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>修改信息核对</title></head><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();StringUserNo=request.getParameter("UserNo");if(UserNo!=null)(byteb[]=UserNo.getBytes("iso-8859-1");UserNo=newString(b,"utf-8");}StringUserPhone=request.getParameter("UserPhone");if(UserPhone!=null)(byteb[]=UserPhone.getBytes("iso-8859-1");UserPhone=newString(b,"utf-8”);}StringUserName=request.getParameter("UserName");if(UserName!=null)(byteb[]=UserName.getBytes("iso-8859-1");UserName=newString(b,"utf-8”);}StringUserPassword=request.getParameter("UserPassword");if(UserPassword!=null){byteb[]=UserPassword.getBytes("iso-8859-1");UserPassword=newString(b,"utf-8”);}StringUserGender=request.getParameter("UserGender");if(UserGender!=null){byteb[]=UserGender.getBytes("iso-8859-1");UserGender=newString(b,"utf-8");}StringUserNation=request.getParameter("UserNation");if(UserNation!=null)(byteb[]=UserNation.getBytes("iso-8859-1");UserNation=newString(b,"utf-8");}StringUserQQ=request.getParameter("UserQQ");if(UserQQ!=null)(byteb[]=UserQQ.getBytes("iso-8859-1");UserQQ=newString(b,"utf-8");}StringUserNative=request.getParameter("UserNative");if(UserNative!=null)(byteb[]=UserNative.getBytes("iso-8859-1");UserNative=newString(b,"utf-8");}Stringsql="updateUserinsetUserPhone='"+UserPhone+"',UserName='"+UserName+"',UserPassword='"+UserPassword+"',UserGender='"+UserGender+"',UserNation='"+UserNation+"',UserQQ='"+UserQQ+"',UserNative='"+UserNative+"'whereUserNo=,"+UserNo+ ;intn=stmt.executeUpdate(sql);response.sendRedirect("managers.jsp");%></body></html>将用户籍贯未知改为四川:用户姓名用户电话用户密码|用户性别用户氏族用户QQJ用广箱贯删除修改试验品12345678901syp123||女|汉12234212四川|修改用户信息删除:deleteUserin.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>管理员删除用户信息</title></head><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;user=sa;password=123456;"+"DatabaseName=data;”;Connectioncon=DriverManager.getConnection(connectionUrl);Statementstmt=con.createStatement();StringUserNo=request.getParameter("UserNo");if(UserNo!=null)(byteb[]=UserNo.getBytes("iso-8859-1");UserNo=newString(b,"utf-8");}Stringsql="deletefromUserinwhereUserNo='"+UserNo+ ;intn=stmt.executeUpdate(sql);if(n==1)out.print(-删除成功!");response.sendRedirect("managers.jsp");%></body></html>删除用户试验品:用户信息管理全部咐除用户姓名用户电i舌用户密码用户性别用户民族用户QQ用户籍贯删除修改丑夕x「1999女I汉i576764109四JI阴侑qy!998女苗族1633889202四川珊i除小lw1998女i汉932811198重庆删除修改祖zy1998男汉979106218删除修改自wj1999女_j汉1258032962as小lf1998里i汉i1097494158四川力源宇宝1984755&203IlyZOOQ女一I7S4564560修改管理员登录:managerlogin.jsp<%@pagelanguage="java"contentType="text/htmL;charset=UTF-8pageEncoding="UTF-8"%><%@pageimport="java.sqL.*"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>管理员登录</title><scriptlanguage="javaScript">〃首先判断输入的是否是空值,不是则提交functioncheckstr(){if(document.getElementById("ManagerPhone").value==""){alert(-管理员电话不能为空!");returnfalse; }if(document.getElementById("ManagerPassword").value==""){alert(-密码不能为空!");returnfalse; }form.submit();}</script></head><body><formaction="managerLogincheck.jsp"method="post"><table><tr><td>管理员电话:</td><td>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论