jsp技术实验报告实验.doc

jsp技术实验报告实验.doc

ID:58820580

大小:558.00 KB

页数:12页

时间:2020-10-25

jsp技术实验报告实验.doc_第1页
jsp技术实验报告实验.doc_第2页
jsp技术实验报告实验.doc_第3页
jsp技术实验报告实验.doc_第4页
jsp技术实验报告实验.doc_第5页
资源描述:

《jsp技术实验报告实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、黑龙江大学实验报告课程名称JSP实验项目名称JDBC应用实验时间(日期及节次)年月日第节专业软件工程学生所在学院软件学院年级2011级学号姓名杜常数指导教师青巴图实验室名称实验成绩预习情况操作技术实验报告附加:综合创新能力实验综合成绩教师签字黑龙江大学教务处实验名称:JDBC应用实验目的利用JDBC实现好友录程序。实验类型设计型实验环境编程环境:myeclipse8运行环境:WindowsXP主要设计思想与算法在登陆界面填写好表单后点击提交会提交到logincheck.jsp,logincheck.jsp通过request获取表单的内容,再通过数据库查询与用户名相符的记录,如果存在该用户则比较

2、验证密码,如果密码不正确则返回密码错误信息关键代码如下所示:Stringname=request.getParameter("username");Stringpassword=request.getParameter("password");DBconnectconnect=newDBconnect();Connectioncon=connect.getConnection();Statementst=con.createStatement();ResultSetrs=st.executeQuery("select*fromuserwherename=""+name+""");if(rs

3、.next()){if(rs.getString(3).equals(password)){Cookiecname=newCookie("username",name);Cookiecpsw=newCookie("userpsw",password);if(request.getParameter("savename")!=null){//保存用户名cname.setMaxAge(30*24*60*60);if(request.getParameter("savepsw")!=null){//保存用户密码cpsw.setMaxAge(30*24*60*60);}//ifelse{cpsw.se

4、tMaxAge(0);}}//ifelse{//否则用户名密码都不保存cname.setMaxAge(0);cpsw.setMaxAge(0);}//elseresponse.addCookie(cname);response.addCookie(cpsw);session.setAttribute("user",name);response.sendRedirect("index.jsp");}//if(rs.getString(3)else{request.setAttribute("passwordError",newString("用户密码错误!"));request.getReque

5、stDispatcher("login.jsp").forward(request,response);}}else{request.setAttribute("nameError",newString("该用户不存在!"));request.getRequestDispatcher("login.jsp").forward(request,response);}显示所有好友信息的页面allfriend.jsp,首先判断session中是否有用户的信息,如果有则从数据库中查询相应的好友信息,如果没有说明尚未登录,则直接跳转到login.jsp页面具体代码如下所示:<%Stringuser=(S

6、tring)session.getAttribute("user");if(user==null)response.sendRedirect("login.jsp");intrsCount=0,allNum,pageNum;//rsCount记录所有的好友个数,allNum记录页数,pageNum记录当前是第几页(从1开始)Stringtemp;temp=request.getParameter("pageNum");if(temp==null)pageNum=1;elsepageNum=Integer.parseInt(temp);DBconnectconnect=newDBconnect(

7、);Connectioncon=connect.getConnection();Statementst=con.createStatement();ResultSetrs;temp=request.getParameter("count");if(temp==null){rs=st.executeQuery("selectcount(*)frommyfriendwhereuseridin(sele

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。