zoukankan      html  css  js  c++  java
  • JSP内置对象——application对象和out对象

    1、application 对象
    application用于保存所有应用程序的公有数据。它在服务器启动时自动创建,在服务器停止时销毁。

    当application对象没有被销毁时,所有用户都可以共享该application对象。

    与session对象相比,application对象的生命周期更长,类似系统的"全局变量"。

    1.1 application对象提供了两种访问应用程序初始化参数的方法。
    application.getInitParamater(); //该方法用于返回已命名的参数值
    application.getAttributeNames(); //该方法用于返回所有已定义的应用程序初始化参数名的枚举

    1.2 管理应用程序环境属性
    与session对象相同,也可以在application对象中设置属性。

    与session对象不同的是,session只是在当前客户的会话范围内有效,超过时间,session对象将会被回收。

    而application对象在整个应用区域都有效。

    application.getAttributeNames(); //获得所有application对象使用的属性名
    application.getAttribute(String name); //从application对象中获取指定对象名
    application.setAttribute(String key,Object obj); //使用指定名称和指定对象在application对象中进行关联
    removeAttribute(String name); //从application对象中去掉指定名称的属性

    2、out对象
    out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。

    在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。

    待数据输出完毕后,要及时关闭输出流。

    2.1 向客户端输出数据
    out.print(Object obj);
    out.println(Object obj);

    2.2 管理响应缓冲
    out.clear(); //清除缓冲区中的内容
    out.clearBuffer(); //清除当前缓冲区中的内容
    out.flush(); //刷新流
    out.isAutoFlush(); //监测当前缓冲区已满时是自动清空还是抛出异常
    out.getBufferSize(); //获取缓冲区大小

  • 相关阅读:
    贝壳找房魔法师顾问[并查集+DAG判断]
    Ubuntu 18.04 安装 virtualbox
    Ubuntu 编译安装 nDPI
    Ubuntu 16.04 安装WPS
    HDU 5046 Airport【DLX重复覆盖】
    Codeforces 622C Not Equal on a Segment 【线段树 Or DP】
    UVA 10635 Prince and Princess【LCS 问题转换为 LIS】
    LA 2995 Image Is Everything
    LA 3708 Graveyard
    HDU 5212 Code【莫比乌斯反演】
  • 原文地址:https://www.cnblogs.com/cuglkb/p/6651738.html
Copyright © 2011-2022 走看看