关于cookie,大家给看看吧,谢谢!
<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* "
errorPage= " " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<%
//起始变量
String UserName= " ",UserEMail= " ",LoginDate= " ";
Cookie temp=null;
//取得Cookie变量数组
Cookie[] cookies=request.getCookies();
//取得Cookie变量数组的长度
int cookielen=cookies.length;
//利用for循环从Cookie中取得资料
for(int i=0;i <cookielen;i++)
{
temp=cookies[i];
//判断是否可取得Cookie中的资料
if(temp.getName().equals( "Name "))
{
//下面叙述把资料设置给变量
UserName=temp.getValue();
}
else if(temp.getName().equals( "E_Mail "))
{
//下面叙述把资料设置给变量
UserEMail=temp.getValue();
}
else if(temp.getName().equals( "LoginDate "))
{
//下面叙述把资料设置给变量
LoginDate=temp.getValue();
}
}
int tmplen=LoginDate.length();
boolean FirstLogin;
if(tmplen!=0)
{
//设置不是第一次登录
FirstLogin=false;
}
else
{
//预设为true,代表第一次浏览网页
FirstLogin=true;
}
%>
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> Cookie有效时间的设置 </title>
</head>
<body>
<center>
<font size=5 color=blue> Cookie有效时间的设置 </font>
</center>
<hr>
<br>
<%
//若FirstLogin为true,表示第一次浏览此网页
if(FirstLogin==true)
{//下面是第一次浏览所显示的欢迎词
%>
首度光临的朋友,欢迎你们!请输入您的姓名与E_Mail登录
<%
}
else
{
//下面是非第一次浏览时所显示的欢迎词
%>
欢迎再度光临,您曾于 <font size=4 color=red> <%=LoginDate%> </font> 访问过本站!
<%
}
%>
<form action= "settime.jsp " method= "Post " name= "form ">
<P> 姓名:
<input name= "tmpName " value= " <%=UserName%> ">
</p>
<P> E_Mail:
<input name= "tmpE_Mail " value= " <%=UserEMail%> ">
</p>
<input name= "submit1 " type= "submit " value= "登录 ">
</form>
</body>
</html>
其中这里的Name是什么?
if(temp.getName().equals( "Name "))
------解决方案--------------------关键字 key
------解决方案--------------------类似于hashtable里的设置,Hashtable hs=new Hashtable();
hs.put(key,value);
通过key可以取得key对应的value