首先,此案例需要准备三个JSP页面:
1. login.jsp:负责登陆页面的显示(表单提交给dologin.jsp页面处理)
2. dologin.jsp:负责判断用户是否登陆成功、用户是否勾选记住账号密码(勾选则使用Cookies保存用户信息)、查看用户信息
3. user.jsp :显示用户信息页面(只有勾选了十天内保存用户信息才会显示用户信息)
不添加任何业务逻辑的三个页面的代码如下:
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登陆界面</title>
</head>
<body>
<h1>用户登陆</h1>
<hr>
<form name="loginForm" action="dologin.jsp" method="post">
<table>
<tr>
<td>UserName:</td>
<td><input type="text" name="username" value=""/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" value=""/></td>
</tr>
<tr>
<td colspan="2"><input type="checkbox" name="isUseCookies" checked="checked"/>十天内记住我的登陆状态</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="登陆"/><input type="r