功能要求

1、完成两个页面

2、第一个登陆页面login. jsp

3、第二个用户管理页面useManage. jsp

4、有登录功能(能进行用户名密码的校验,用户名若为自己的学号密码为班级号,允许登录,否则不显示用户数据列表),有退出功能。

1.文件建立

2.BootStrap和jQuery引入

Bootstrap4.6.1下载网址

jQuery3.6.1下载网址

下载完成后如下图引入

3.login.jsp编写

<%@ page import="java.net.http.HttpResponse" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录</title>
<link rel="stylesheet" type="text/css" href="bootstrap-4.6.1-dist/css/bootstrap.css"/>
</head>
<body>
<div style="align-content: center; width: 400px; height: 250px;text-align: center;margin:200px 500px;">
<form action="useManage.jsp" method="post">
<div class="form-group row">
<label for="inputPassword" class="col-sm-2 col-form-label">姓名:</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="uname">
</div>
</div>
<div class="form-group row">
<label for="inputPassword" class="col-sm-2 col-form-label">密码:</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword" name="upwd">
</div>
</div>
<button class="btn btn-primary" style="align-content: center">登录</button>
</form> </div>
</body>
</html>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/bootstrap.js"></script>

4.useManage.jsp编写

为了方便测试,此处账号和密码设为了 admin和123456。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>用户管理</title>
<link rel="stylesheet" type="text/css" href="bootstrap-4.6.1-dist/css/bootstrap.css"/>
</head>
<body>
<div style="width: 1000px;height: 600px;margin: 100px 250px">
<div >
<span style="margin: 150px;font-size: 20px">用户管理</span>
<span style="font-size: 20px">登录人:<% out.println("admin");%></span>
<a href="login.jsp"><button class="btn btn-primary" style="float: right;margin:0px 200px">退出</button></a>
<span style="color:red;font-size:12px">${msg}</span>
</div>
<%
String username = request.getParameter("uname");
String password = request.getParameter("upwd");
if (username.equals("admin") && password.equals("123456")) {
%> <table class="table">
<thead class="thead-light">
<tr>
<th scope="col">姓名</th>
<th scope="col">性别</th>
<th scope="col">联系方式</th>
<th scope="col">地址</th>
<th scope="col">邮箱</th>
<th scope="col">QQ</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">admin</th>
<td>男</td>
<td>11012121212</td>
<td>北京通州市</td>
<td>1019528265@qq.com</td>
<td>1019528265</td>
</tr>
</tbody>
</table>
<%
} else {
%>
<div style="margin: 50px 350px">
<span style="font-size: 25px;">用户名或密码错误!</span>
</div> <%
}
%>
</div>
</body>
</html>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/bootstrap.js"></script>

5.测试

1. 登录页面login:

2. 用户名密码正确,useManage页面截图:

3. 用户名密码错误,useManage页面截图:

最新文章

  1. Oracle数据库11g各版本介绍及功能比较
  2. 学写js Calender控件
  3. [转]Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications
  4. 【POJ】3133 Manhattan Wiring
  5. 使用coverage工具统计python单元测试覆盖率
  6. [转] java集合详解
  7. 使用javap反编译class文件
  8. 字典:NSDictionary的应用举例
  9. 第一轮复习Servlet day04
  10. iOS程序进入后台后仍运行定时器NSTimer
  11. php下载文件,添加响应头
  12. hdoj1423 最长上升公共子序列
  13. Java NIO 学习笔记
  14. JavaScript设计模式之观察者模式(学习笔记)
  15. ubuntu 下GIT的安装
  16. fastclick.js介绍
  17. Tera Term——访问linux的ssh工具
  18. BAE初试
  19. 购物车CheckBox全选、反选
  20. Eval与Bind的区别

热门文章

  1. 小A的柱状图_via牛客网
  2. 2022-7-19 第五组 pan小堂 封装和 this
  3. 《深入了解java虚拟机》高效并发读书笔记——Java内存模型,线程,线程安全 与锁优化
  4. ASP.NET Core 产生连续 Guid
  5. 最新30系显卡搭建paddle飞浆环境|含CUDA下载安装
  6. 一文详解 implementation api embed
  7. Java多线程超级详解(只看这篇就够了)
  8. PerfView专题 (第六篇):如何洞察 C# 中 GC 的变化
  9. HCIA-datacom 4.2 实验二:本地AAA配置实验
  10. Debezium的基本使用(以MySQL为例)