书签 分享 收藏 举报 版权申诉 / 40

类型实验二 jsp登录验证页面的制作.docx

  • 文档编号:3020433
  • 上传时间:2022-11-17
  • 格式:DOCX
  • 页数:40
  • 大小:27.41KB

用户名

150">

密  码

150">

  

将登录用户输入的信息提交到login.jsp页面进行处理,这里为了方便,不执行数据库的访问操作,直接使用s2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面代码实现如下:

<%@pagecontentType="text/html;charset=GB2312"%>

<%

if(request.getParameter("uid").equals("s2098")&&request.getParameter("upwd").equals("s2098")){

session.setAttribute("login","ok");

session.setMaxInactiveInterval(-1);

%>

forwardpage="main.jsp"/>

<%

}else{

out.println("用户名或密码输入错误!

");

}

%>

如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:

<%@pagecontentType="text/html;charset=GB2312"%>

<%@includefile="checkvalid.jsp"%>

~WELCOMETOMYHOMEPAGE~

~WELCOMETOMYHOMEPAGE~

<%@pagecontentType="text/html;charset=GB2312"%>

<%@includefile="checkvalid.jsp"%>

~WELCOMETOMYHOMEPAGE~

~WELCOMETOMYHOMEPAGE~

这个页面使用<%@includefile="checkvalid.jsp"%>包含了一个jsp页面checkvalid.jsp为了验证输入信息的合法性:

<%

if(session.getAttribute("login")==null||!

session.getAttribute("login").equals("ok")){

response.sendRedirect("login.htm");

}

%>

如果输入信息有误,则回到登录页面,重新输入登录信息。

二、后台数据库验证技术

包括前台login.html和后台verifylogin.jsp两个页面组成:

login.html内容:

登录

--Form用来提取用户填入并提交的信息-->

用户登录

用户名:

onfocus="if(this.value=='Yourname')this.value='';">
密码:

onfocus="if(this.value=='Yourpassword')this.value='';">

     


verifylogin.jsp内容:

<%@pagelanguage="java"contentType="text/html;charset=gb2312"

pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

<%@pageimport="java.util.*"%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

登录

--

-->

<%

//获取用户名

StringsUserName=request.getParameter("txtUserName");

//获取密码

StringsPasswd=request.getParameter("txtPassword");

//登记JDBC驱动程序

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//连接参数与Access不同

Stringurl="jdbc:

mysql:

//localhost/LearnJSP";

//建立连接

Connectionconnection=DriverManager.getConnection(url,"root",

"011124");

//SQL语句

Stringsql="select*fromuserinfowhereusername='"+sUserName

+"'anduserpwd='"+sPasswd+"'";

Statementstmt=connection.createStatement();

ResultSetrs=stmt.executeQuery(sql);//返回查询结果

//如果记录集非空,表明有匹配的用户名和密码,登陆成功

if(rs.next())

{

out.println("登录成功!

");

}else

//否则登录失败

{

out.println("用户名不存在或密码错误!

");

}

rs.close();

stmt.close();

connection.close();

%>

下面为客户端添加代码验证功能:

登录

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
实验二 jsp登录验证页面的制作 实验 jsp 登录 验证 页面 制作
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:实验二 jsp登录验证页面的制作.docx
链接地址:https://www.bdocx.com/doc/3020433.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开