1、 系统登录style type=text/css!- .style1 . font-size: 18px; font-weight: bold; .style2 .font-size: 24px .style5 .font-size: 16px -/style/headbody bgcolor=papayawhip width=300 height=centertable border=2 bordercolor=black bgcolor=lightgreentbodytrtddiv align=center class=style1 style2系 统 登 录 /div/td/trform
2、 action=login.jsp method=posttd height=28span class=style5用户名input type=text name=uid maxlength=20 style=width:150br密 &码reset取消/center/form/tbody/table/body/html将登录用户输入的信息提交到login.jsp页面进行处理,这里为了方便,不执行数据库的访问操作,直接使用s2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面代码实现如下:% page contentType=text/html;charset=
3、GB2312% if(request.getParameter().equals(s2098)&request.getParameter() session.setAttribute(login,ok); session.setMaxInactiveInterval(-1);jsp:forward page=main.jsp/ else out.println(用户名或密码输入错误!如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:% include file=checkv
4、alid.jsp %WELCOME TO MY HOMEPAGE WELCOME TO MY HOMEPAGE WELCOME TO MY HOMEPAGE这个页面使用% include file=包含了一个jsp页面checkvalid.jsp为了验证输入信息的合法性: if(session.getAttribute()=null|!session.getAttribute( response.sendRedirect(login.htm如果输入信息有误,则回到登录页面,重新输入登录信息。二、后台数据库验证技术包括前台login.html和后台verifylogin.jsp两个页面组成:lo
5、gin.html内容:登录form method=frmLogin action=verifylogin.jsph1 align=用户登录用户名:txtUserNameYour name onfocus=if(this.value=Your name)this.value=;密码:txtPasswordYour passwordYour passwordSubmitvalue=提交 &Reset重置verifylogin.jsp内容:% page language=java contentType=charset=gb2312pageEncoding=UTF-8% page import=ja
6、va.sql.*java.util.*DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.01 Transitional/ENpragmano-cachecache-controlexpires0keywordskeyword1,keyword2,keyword3descriptionThis is my page-link rel=stylesheet type= href=styles.cssdiv align=center% /获取用户名 String sUserName = request.getParameter ( ); /获取密码 String sPassw
7、d = request.getParameter ( /登记JDBC驱动程序 Class.forName ( org.gjt.mm.mysql.Driver ).newInstance ( ); /连接参数与Access不同 String url = jdbc:mysql:/localhost/LearnJSP /建立连接 Connection connection = DriverManager.getConnection ( url, root, 011124 /SQL语句 String sql = select * from userinfo where username= + sUserName + and userpwd = + sPasswd + Statement stmt = connection.createStatement ( ); ResultSet rs = stmt.executeQuery ( sql ); /返回查询结果 /如果记录集非空,表明有匹配的用户名和密码,登陆成功 if ( rs.next ( ) ) out.println ( 登录成功! else /否则登录失败用户名不存在或密码错误! rs.close ( ); stmt.close ( ); connection.close ( );下面为客户端添加代码验证功能: conten
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1