ServletContext接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ServletContext接口相关的知识,希望对你有一定的参考价值。

一、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>
    

 

 

以上是关于ServletContext接口的主要内容,如果未能解决你的问题,请参考以下文章

ServletContext与ServletConfig

servletContext对象

Servlet——ServletContext 对象

Servlet获取配置信息(ServletConfig)和ServletContext

JavaWeb Servlet 学习笔记总结( 一 )

Web.xml详解