java.lang.NumberFormatException: For input string: "......."的报错怎么解决 关于java和cookie的....
实现每次点击,点击后的页面显示已经点击的次数,下面是查询cookie时的servletCookie[]arr=arg0.getCookies();inttime=0;if...
实现每次点击,点击后的页面显示已经点击的次数,下面是查询cookie时的servlet Cookie []arr=arg0.getCookies();
int time=0;
if(arr!=null){
for(int i=0;i<arr.length;i++){
Cookie cookie=arr[i];
String name=cookie.getName();
String value=cookie.getValue();
System.out.println(name+" "+value);
time=Integer.parseInt(value)+1;
System.out.println(time);
arg0.setAttribute("time", time);
}
}
RequestDispatcher rd=arg0.getRequestDispatcher("jsp/cookie.jsp");
rd.forward(arg0, arg1); 运行的时候报错:
name 0
1
JSESSIONID C9A080D4069900B55621ADDA9A9728B0
2010-2-21 21:08:06 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet SelServlet threw exception
java.lang.NumberFormatException: For input string: "C9A080D4069900B55621ADDA9A9728B0" 这种错误怎么解决啊?还有麻烦也请查看一下,这段代码能否实现上面的要求 展开
int time=0;
if(arr!=null){
for(int i=0;i<arr.length;i++){
Cookie cookie=arr[i];
String name=cookie.getName();
String value=cookie.getValue();
System.out.println(name+" "+value);
time=Integer.parseInt(value)+1;
System.out.println(time);
arg0.setAttribute("time", time);
}
}
RequestDispatcher rd=arg0.getRequestDispatcher("jsp/cookie.jsp");
rd.forward(arg0, arg1); 运行的时候报错:
name 0
1
JSESSIONID C9A080D4069900B55621ADDA9A9728B0
2010-2-21 21:08:06 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet SelServlet threw exception
java.lang.NumberFormatException: For input string: "C9A080D4069900B55621ADDA9A9728B0" 这种错误怎么解决啊?还有麻烦也请查看一下,这段代码能否实现上面的要求 展开
1个回答
2013-07-24
展开全部
time=Integer.parseInt(value)+1;
这句有问题。Cookie 的Value有数字有字符,你将它转换为整型肯定要报NumberFormatException
这句有问题。Cookie 的Value有数字有字符,你将它转换为整型肯定要报NumberFormatException
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询