1、登录(login.jsp)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>登录页面</title>
<style type="text/css">
body{margin: 0;}
#login_div{height: 720px;background-color: darkslategray;padding-top: 30px;}
form{text-align: center;float: right;margin-right: 30px;}
input{ 280px;height: 30px;margin-top: 10px;}
img{ 280px;height: 30px;margin-top: 10px;}
.btn{background-color: #009F95;opacity: 0.7; 280px;}
</style>
</head>
<body>
<div id="login_div">
<form action="Verification.jsp" method="post" >
<div style="font-size: 25px;color: #01AAED;">欢迎登录</div>
<input type="text" name="username" placeholder="请输入账户"/><br>
<input type="password" name="password" placeholder="请输入密码"><br>
<img id="captcha" src="${pageContext.request.contextPath}/captcha" onclick="refresh()"/><br>
<input type="text" name="captcha" placeholder="请输入4位验证码"/><br>
<input id="login" type="submit" value="登录" class="btn"/><br>
<input id="autoLogin" type="submit" value="已登录" class="btn"/><br>
</form>
</div>
<script>
function refresh() {
document.getElementById("captcha").src="${pageContext.request.contextPath}/captcha?"+new Date().getTime();
}
</script>
</body>
</html>
2、验证(Verication.jsp)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String captcha = request.getParameter("captcha");
String username = request.getParameter("username");
String password = request.getParameter("password");
String realCap = (String) session.getAttribute("captcha");
if(session.getAttribute("username")!=null&&session.getAttribute("password")!=null){
request.getRequestDispatcher("success.jsp").forward(request,response);
}
// 判断是否为空
if(username!=null&&password!=null&&captcha!=null){
//判断账户、密码、验证码是否正确
if(captcha.equalsIgnoreCase(realCap)&&username.equals("zs")&&password.equals("123")){
session.setAttribute("username",username);
session.setAttribute("password",password);
request.getRequestDispatcher("success.jsp").forward(request,response);
}else {
response.sendRedirect("login.jsp");
}
}
%>
</body>
</html>
3、首页(success.jsp)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1 style="text-align: center">
WELCOME:<%=session.getAttribute("username")%>Mr XXX
</h1>
</body>
</html>