String cvalue = "";
Cookie cookies[] = request.getCookies();
if(cookies.length>=0){
for(int c=0;c<cookies.length;c++){
if(cookies[c].getName().equals("v"+id)){//换取当前ID的cookies名称
cvalue=cookies[c].getValue();break;
} }
}
if(!cvalue.equals(id)){//若没有则新建一个cookies
Cookie cookieid = new Cookie("v"+id,id);
cookieid.setMaxAge(5*60*1000);
response.addCookie(cookieid);
Stat s = new Stat();s.View(id);//当前ID 统计+1
}这是一个防止重复统计的代码,采用Cookie技术...可有时候正确,有时候提示:
The server encountered an internal error () that prevented it from fulfilling this request
java.lang.NullPointerException
请大家看看是那出错了,有时候可以正确显示!?