jsp基础项目实战--实现登陆并验证功能

最近刚学习了解jsp的语法及用法,就写了这么一个登陆界面,巩固一下。

开发工具:eclipse及chorm浏览器

一、数据库及jar包准备

eclipse新建项目Login。

新建数据库login_users,在数据库中新建表users,操作语句如下:

先进入mysql用户root,这个因为每个人密码不同,所以自己操作。

建库语句:

create database login_users;

建表语句:

use login_users;

create table users(

  id varchar(20) not null,

  pw varchar(20) not null,

  power varchar(20) not null

)ENGINE=InnoDB DEFAULT charset=utf-8;

在该表中,有三个字段id,pw power,分别表示账号,密码以及权限。

所以先插入一个具有管理权限的超级管理员,id为amin,密码为123456.

语句如下:

insert into users values ('admin','123456','超级管理员');

数据库的准备就到这里。

接下来是jar包的准备:

需要用到额外下载的三个包:

standard.jar、jstl.jar和mysql-connector-java-5.1.44-bin.jar。

前两个包是用到jsp标准标签库,后面一个为jdbc所必需的包。

JSTL 库安装

Apache Tomcat安装JSTL 库步骤如下:

  • 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
  • 下载jakarta-taglibs-standard-1.1.1.zip 包并解压,将jakarta-taglibs-standard-1.1.1/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下。
  • 接下来我们在 web.xml 文件中添加以下配置:

    ……
    	<jsp-config>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    	<taglib-location>/WEB-INF/fmt.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
    	<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    	<taglib-location>/WEB-INF/c.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
    	<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
    	<taglib-location>/WEB-INF/sql.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
    	<taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
    	<taglib-location>/WEB-INF/x.tld</taglib-location>
    	</taglib>
    	<taglib>
    	<taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
    	<taglib-location>/WEB-INF/x-rt.tld</taglib-location>
    	</taglib>
    	</jsp-config>
    ……

    使用任何库,你必须在每个JSP文件中的头部包含<taglib>标签。

下载连接mysql的jar包,http://dev.mysql.com/downloads/connector/,详细操作可网上查询,下载完成后将jar包添加到新建的项目Login中来。前期准备到这里结束。

二、编写html登陆界面

首先是登陆界面的编写,采用css+html,代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>login</title>
<style type="text/css">
a:link{color:#33CC00;}
a:visited{color:#33CC00;}
a:hover{color:#33CC00;}
a:active{color:#66FFFF;}
.cnt{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
background-color:#0033CC;
height:40%;
width:40%;
text-align:center;
}
.cnt>.rgst{
text-align:left;
height:10px;
}
#txt{
height:30px;
width:200px;
margin:2px;
}
#btn{
height:40px;
width:250px;
background-color:#2894FF;
margin:10px;
}
</style>
</head>
<body>
<div class="cnt">
<h2>欢迎登陆</h2>
<form action="login_check.jsp" Method="POST">
账号:<input type="text" id="txt" name="user_id"><br/>
密码:<input type="text" id="txt" name="password"><br/>
<input type="submit" id="btn" name="login"  value="登陆">
</form>
<div class="rgst">
<a href="register.html" target="_blank"><font size="1">没有账号?立即注册></font><br/></a>
<a href="rfpw.html" target="_blank"><font size="1">忘记密码?点击修改></font></a>
</div>
</div>
</body>
</html>

运行效果如图:

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值