一、ServletContext介绍
Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象
ServletContext对象被包含在ServletConfig对象中,调用ServletConfig.getServletContext方法可以返回ServletContext对象的引用。
由于一个WEB应用程序中的所有Servlet都共享同一个ServletContext对象,所以,ServletContext对象被称之为 application 对象(Web应用程序对象)。
功能:
获取WEB应用程序的初始化参数
记录日志
application域范围的属性
访问资源文件
获取虚拟路径所映射的本地路径
WEB应用程序之间的访问
ServletContext的其他方法
二、获取WEB应用程序的初始化参数
为WEB应用程序设置初始化参数的好处在于不需要修改Servlet源程序,就可以改变一些参数信息。
ServletContext.getInitParameterNames方法用于返回一个包含WEB应用程序的所有初始化参数名称的Enumeration集合对象,ServletContext.getInitParameter方法用于返回某个指定名称的初始化参数值。
在web.xml文件的根元素<web-app>中增加<context-param>子元素,如下所示:
<context-param> <param-name>companyName</param-name> <param-value>lampbrother</param-value> </context-param>
时间: 2024-10-09 21:48:48