Jsp页面中代码:
<%
String name="";
String psw="";
String checked="";
Cookie[] cookies=request.getCookies();
if(cookies!=null && cookies.length!=0){
for(int i=0;i<cookies.length;i++){
Cookie cookie = cookies[i];
if(cookie.getName().equals("name")){
name = cookie.getValue();
checked="checked";
}
if(cookie.getName().equals("psw")){
psw = cookie.getValue();
}
}
}
%>
因为登录服务器端的用户可能不止一个,所以这里采用Cookie[ ]来记录所有访问该服务器的用户cookie。然后遍历该Cookie数组,找到该用户、密码则登录成功!
HTML代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Cookie</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div align="center" style="margin:10px; ">
<fieldset>
<legend>登录信息</legend>
<form action="login.jsp" method="post">
<table>
<tr>
<td>
您的帐号:
</td>
<td>
<%= name %>
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<%= pwd %>
</td>
</tr>
</table>
</form>
</fieldset>
</div>
</body>
</html>
<%= var%>是JSP获取变量的脚本,可以获取<% %>里int String boolean等各种类型的变量。