1、application对象
这几个对象真的在我眼里长得差不多,对象的方法没什么大差别。这次要求超级简单,我都没发现有什么需要自己写的。(还是熟悉一下定义好了)
1.1 基本概念
application
对象用于保存所有应用程序中的公有数据。
服务器启动并且自动创建application对象后,只要没有关闭服务器,application对象就一直存在,所有用户可以共享application对象。(application的信息是应用层面的,对比起session就很明显啦)
通过application对象可以:1访问应用程序初始化参数、2管理应用程序环境属性。
1.2 对比session
session对象和用户会话相关,不同用户的session是完全不同的对象。
用户的application对象都是相同的一个对象,即共享这个内置的application对象。
1.3 用法
1、访问应用程序初始化参数
通过对象调用ServletContext对象来访问程序环境属性。
Tomcat使用web.xml文件,一般位于程序环境目录下的WEB-INF子目录中。(参数文件)
访问参数的方法
方法 | 说明 |
---|---|
getInitParameter(String name) | 返回一个已命名的初始化参数的值 |
getInitParameterNames() | 返回所有已定义的程序初始化参数名称的枚举数据 |
1.4 实例:
(1)在web.xml中添加参数名称和参数值
context-name、context-value
标签
(2)在主要jsp文件中访问输出参数名称和值。添加泛型这个事情我不想再说了,再见
2、管理程序环境属性