专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java面试

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

发布时间:2010-06-05 14:12:30 文章来源:www.iduyao.cn 采编人员:星星草
不明白,求解答???
<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>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: