<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>