首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

不明白,求解答?该怎么处理

2012-01-14 
不明白,求解答???body%Cookie[] cookies request.getCookies()%h1 aligncenterCookieePage/h

不明白,求解答???
<body>
<%
Cookie[] cookies = request.getCookies();
%>
<h1 align="center">
CookieePage
</h1>
<p>
Welcome to study Cookie!!!
</p>
<p>
<%
for(Cookie co:cookies)
{
%>
name:<%= co.getName() %><br/>
value:<%= co.getValue() %>
<%
}
%>
</p>
</body>


为什么总发生异常??

[解决办法]
当你用浏览器第一次访问页面时,没有任何的cookies值,你会发现cookies得到的值是null所以会出现错误
[解决办法]
初次访问cookies为null,所以抛出空指针异常,楼主改成下面的代码试试

HTML code
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head><title>Simple jsp page</title></head>  <body>  <%  Cookie[ cookies = request.getCookies();  %>  <h1 align="center">  CookieePage  </h1>  <p>  Welcome to study Cookie!!!  </p>  <p>  <%  if(cookies!=null&&cookies.length>0){  for(Cookie co:cookies)  {  %>  name:<%= co.getName() %><br/>  value:<%= co.getValue() %>  <%  }      }else{      out.println("cookies为空");  }  %>  </p>  </body></html> 

热点排行