西班牙弗拉明戈 卡门:有关JSP中Cookie的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 07:49:49
我想请教各位,在什么情况下,Cookie[] cookies会报空指针异常??
我是这样写的:
<%
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++)
{
%>

访问JSP:http://localhost/<myapp>/JspCookie.jsp
系统报出:
exception

org.apache.jasper.JasperException

...

root cause

java.lang.NullPointerException

请问大家这都是由什么原因造成的??

默认的cookie文件的名称是你当前访问的目录.
如果没有cookie就会显示为null.应该这样写:
<%
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
//代码
}
}
%>