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"));       打印访问次数


  %>


三.内置对象的对比


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值