java Web第三章学习内容(内置对象(cookie,application))
1.cookie
2.application
3.内置对象的对比
一.cookie
保存用户信息在客户端,不是服务器
cookie本质是文本信息
使用cookie保存数据,先new出cookie类(存储已键值对存储)
例:
Cookie c = new Cookie("username",name); new出类
Cookie.setMaxAge(60*60); Cookie保存时间
response.addCookie(c); 添加保存值到Cookie
Cookie[] cookies = request.getCookies(); 获得Cookie返回是一个数据
if(cookies !=null&&cookies.lenth>0){ 判断cookies信息并反馈值
for(int i=0;i<cookies.lenth;i++){
if(cookies[i].getName().equals("username")){
cookies[i].getValue();
}
}
}
二.application
计时器,最大的作用域,用于统计数量,只要服务器没有关闭不会失效
分析:
每个用户都需要使用访问次数
application可在整个项目共享使用数据
使用application实现计时器统计效果
例如每次访问页面,计算器自动+1
例:
<%
Object o = application.getAttribute("count"); 使用get方法给于一个键,返回object类型
if (o==null){ 判断如果为空(第一次访问)使用set方法给于键赋值1
application.setAttribute("count",1);
}else{
Integer i=(Integer)o; 判断如果不为空(不是第一次访问),则set方法给于键赋值
application.setAttribute("count",i+1);
}
out.print("共访问"+application.getAttribute("count")); 打印访问次数
%>
三.内置对象的对比