我们在获取Cookie时一般都用下面的代码:
Cookie []cookies=request.getCookies();
Cookie tempCookie=null;
for(int i=0;i<cookies.length;++i)
{
//在这里对cookie进行处理
}
但想一下,如果电脑上没有cookie呢,那么cookies不就是null了!!!这准会出错.因此,上面的代码应改为:
Cookie []cookies=request.getCookies();
if(cookies!=null){
Cookie tempCookie=null;
for(int i=0;i<cookies.length;++i)
{
//在这里对cookie进行处理
}
}
本文介绍了一种在Java中安全地从HTTP请求中获取Cookie的方法,避免了因Cookie为null而导致的程序异常。通过加入简单的null检查,提高了代码的健壮性。
5万+

被折叠的 条评论
为什么被折叠?



