实现java-web页面的登录验证

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实现javaweb页面的登录验证实现javaweb页面的登录验证本案例中的程序主要通过javajdbc-odbc驱动连接sql2000数据库,并依据数据库中的用户表信息验证客户端登录请求提交的用户名和密码.1.sql2000数据库中建立数据库test..2.在test数据库中建表userid3.在表中增加数据3.建立数据源testEclipse开发环境4.新建项目4.新建WEB下面的HTML页面index.html.5.写入代码:!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title系统登录/title/headbodycenterh2系统登录/h2formaction=login.jspmethod=postInputtype=textname=uidmaxlength=8style=width:150brInputtype=passwordname=upwdmaxlength=8style=width:150brInputtype=submitvalue=登陆Inputtype=resetvalue=取消/form/center/body/html界面如右:6.新建jsp文件login.jsp.%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%%@pageimport=java.sql.*%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title验证页面/title/headbody%Stringusername=request.getParameter(uid);Stringpassword=request.getParameter(upwd);if(username!=null&&!username.equals()){try{/**连接数据库*/Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectioncon=DriverManager.getConnection(jdbc:odbc:test,,);Statementstmt=con.createStatement();Stringsql=select*fromuseridwherename='+username+';sql+=andpsw='+password+';//准备查询语句ResultSetrs=stmt.executeQuery(sql);if(rs.next()){session.setAttribute(login,ok);//验证通过之后,跳转到后续页面session.setAttribute(uname,username);%jsp:forwardpage=main.jsp/%}elseout.println(错误的用户名和密码);//验证未通过,显示错误信息out.println(ahref=index.html返回/a);}catch(Exceptionee){ee.printStackTrace();}}else{out.println(请先登录!);//验证未通过,显示错误信息out.println(ahref=index.html返回/a);}%/body/html7.新建checkvalid.jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadtitle验证页面/title/headbody%if(session.getAttribute(login)==null||!session.getAttribute(login).equals(ok)){response.sendRedirect(index.html);//验证没有通过}%/body/html8.新建main.jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title主页面/title/headbody%@includefile=checkvalid.jsp%欢迎进入本页面,您已经通过验证,你的用户名是%=session.getAttribute(uname)%pAHREF=continue.jsp您可以跳转到后续页面/A/body/html9.新建continue.jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charsetUTF-8titleInserttitlehere/title/headbody%@includefile=checkvalid.jsp%%=session.getAttribute(uname)%,欢迎您进入第二个页面!/body/html10.首先在Eclipse中启动Tomcat应用服务器,然后启动IE浏览器.10.测试一下^_^先输入用户名,再输入密码,当然只有在sql2000中有的用户才是有较用户!点击登陆后跳为下页:

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功