application对象
application对象域session对象非常相似,但是application可以将信息保存在服务器中,直到服务器关闭。而session对象由生存周期的,session默认在存储器的生存时间为30分钟,当客户端停止操作30分钟后,session对象存储的信息将自动失效。而application对象存储的信息会一直保存在服务器当中。与session对象相比,application对象的生命周期更长,类似于系统的“全局变量”。
application的常用方法
application对象访问应用程序初始化参数的方法分别介绍如下:
getInitParameter(String name):返回一个已命名的参数值。
getAttributeNames():返回所有已定义的应用程序初始化的枚举。
示例:
application对象与session对象的区别:
与session对象相同,也可以在application对象中设置属性。与session对象不同的是,session对象只是在当前客户的会话范围内有效,当超过保存时间,session对象就会被收回;而application对象在整个应用区域中都有效。application对象管理应用程序环境属性的方法分别介绍如下:
- getAttributeNames():获得所有的application对象使用的属性名。 getAttribute(String name):从所有的application对象中获取指定的对象名。
- setAttribute(String key,Object obj):使用指定名称和指定对象在application对象中进行关联。
- removeAttribute(String name):从application对象中去掉指定名称的属性。