欢迎来到天天文库
浏览记录
ID:58820580
大小:558.00 KB
页数:12页
时间:2020-10-25
《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
此文档下载收益归作者所有