不明白,求解答???

lengyuehanxing1990 2011-09-19 09:28:59
<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>


为什么总发生异常??
...全文
65 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
风尘中国 2011-09-19
初次访问cookies为null,所以抛出空指针异常,楼主改成下面的代码试试
<%@ 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>
回复
当你用浏览器第一次访问页面时,没有任何的cookies值,你会发现cookies得到的值是null所以会出现错误
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2011-09-19 09:28
社区公告
暂无公告