一个cookie问题
总得显示第九行错误。。。怎么都不知道哪里错了。。。
<%@page contentType="text/html;charset=gb2312" %>
<%
//设置变量
String UserName="",UserEMail="",LoginDate="";
Cookie temp=null;
//取得Cookie数组
Cookie[] cookies = request.getCookies();
//取得cookies数组的长度
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{
//这是第一次登陆
FirstLogin = true;
}
%>
<html>
<head>
<title>Cookie有效时间的设置</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<center>
<font size=5 color=black>Cookie有效时间的设置</font>
</center>
<hr>
<br>
<%
//若FirstLogin为true,表示第一次浏览这个网页
if(FirstLogin==true){
//下面是第一次浏览所显示的欢迎词
%>
<center>首都光临的新朋友,请输入您的姓名和E-mail登陆</center>
<%
//下面是非第一次浏览所显示的欢迎词
}
else{
%>
<center>欢迎再度光临,您曾于
<font size = 4 color = red><%= LoginDate %></font>访问过本站
</center>
<%
}
%>
<!-- 下面的表单将用post方法将资料传递给setting.jsp页面-->
<form action="settime.jsp" method="post">
姓名:<input name=tmpName value="<%=UserName %>">
E-Mail:<input name=tmpE_Mail value="<%=UserName %>">
<input name=submit type=submit value="登陆">
</form>
</body>
</html>
------解决方案--------------------确定cookies 不是null么
------解决方案--------------------什么错啊