实验要求:
将实验3中的系统用户登录和注册功能进行进一步设计完善。
具体要求:
(1)登录页面设计和注册页面设计(JSP实现)
完善前面实验完成的页面设计(注意:注册页面中,密码应该输入2次,并进行确认验证)
(2)创建Servlet
至少包括3个Servlet:登录验证Servlet;注册信息处理Servlet;页面编码处理Servlet(过滤器)
(3)创建JavaBean
至少包括1个JavaBean,用于用户信息设定(如User)在注册Servlet中要求使用JavaBean存储用户页面注册信息,并能在注册成功的页面显示。
(4)部署自己的项目于服务器,正确运行。
代码结构树
./
├── JavaWeb.iml
├── out
│ └── artifacts
│ └── JavaWeb_war_exploded
│ ├── WEB-INF
│ │ ├── classes
│ │ │ ├── HelloWorld.class
│ │ │ ├── LoginCheck.class
│ │ │ ├── RegCheck.class
│ │ │ ├── SetCharacterEncodingFilter.class
│ │ │ └── bean
│ │ │ └── userBean.class
│ │ └── web.xml
│ ├── css
│ │ └── bootstrap.min.css
│ ├── index.jsp
│ ├── login-fail.jsp
│ ├── login-success.jsp
│ ├── login.jsp
│ ├── reg-fail.jsp
│ ├── reg-success.jsp
│ └── reg.jsp
├── src
│ ├── HelloWorld.java
│ ├── LoginCheck.java
│ ├── RegCheck.java
│ ├── SetCharacterEncodingFilter.java
│ └── bean
│ └── userBean.java
└── web
├── WEB-INF
│ ├── classes
│ │ ├── HelloWorld.class
│ │ ├── LoginCheck.class
│ │ ├── RegCheck.class
│ │ ├── SetCharacterEncodingFilter.class
│ │ └── bean
│ │ └── userBean.class
│ ├── lib
│ └── web.xml
├── css
│ └── bootstrap.min.css
├── index.jsp
├── login-fail.jsp
├── login-success.jsp
├── login.jsp
├── reg-fail.jsp
├── reg-success.jsp
└── reg.jsp
代码
index.jsp
<%--
Created by IntelliJ IDEA.
User: hades
Date: 2017/5/10
Time: 20:48
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jsp作业</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="./">jsp作业</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="login.jsp">登录</a></li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="jumbotron">
<h1>Hello, world!</h1>
<p>这是一个jsp(实验4 JSP+JavaBean+Servlet 项目设计)作业</p>
</div>
</div>
</body>
</html>
login.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" %>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>登录</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="./">jsp作业</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="login.jsp">登录</a></li>
</ul>
</div>
</