小弟我按课本上写了一个Cookie可是出现如下错误请高手帮忙,在线等!!!!1
小弟我按课本上写了一个Cookie,在运行程序cookie.jsp时在c:\windows\cookies文件夹下看不到Cookie文本文件(但cookie.jsp能正常运行),请问这是怎么回事????
另外,在运行程序getCookies.jsp时,在jsp页面中出现如下的错误:(我加了try--catch语句捕获的如下异常)
java.lang.NumberFormatException: For input string: "6AB5EF0164F8E981D974DED872FD5ED2"
其中,cookie.jsp文件如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
Cookie myCookie=new Cookie("num","999");
response.addCookie(myCookie);
myCookie.setMaxAge(2*24*60*60);
out.println("存入Cookie中的数据为:");
%>
<%=myCookie.getValue()%>
<%=myCookie.getName()%>
</body>
</html>
getCookies.jsp代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
try{
Cookie myCookie=null;
Cookie[] yourCookie=request.getCookies();
int n=yourCookie.length;
if( n!=0 )
{
for( int i=0;i<n;i++ )
{
if( yourCookie[i].getName().equals("num") );
{
myCookie=yourCookie[i];
}
}
if( myCookie==null)
{
out.println("不能取得Cookie的num变量");
}
else
{
int m=Integer.parseInt( myCookie.getValue() )+1;
myCookie=new Cookie("num",String.valueOf(m));
response.addCookie(myCookie);
myCookie.setMaxAge(2*24*60*60);
out.print("取得的Cookie中的数值勤为:"+m);
}
}
}catch( Exception e )
{
out.println( e );
}
%>
</body>
</html>
请各位高手指点,小弟不胜感谢!1在线等待!!!!1