servletContext

servletContext(每个Web应用程序有一个):

  • servletContext是javax.Servlet中存在的界面。*包。
  • 每当我们想要向属于同一Web应用程序的Servlet组给出常见的数据或者全局数据,那么我们必须创建ServletContext接口的对象。
  • ServletContext的对象将由Servlet容器(服务器)创建,每当我们部署到服务器时都会由servlet容器(服务器)创建。
  • 为了向一组servlet提供常见数据,我们必须使用称为<context-param> ... </context-param>的标记将数据写入Web.xml文件。此标记必须在<servlet>之前在<web-app> ... </web-app>中写入。
  • 与servletContext接口相关的XML条目。
<web-app>
    <context-param>
        <param-name>Name of the param</param-name>
        <param-value>Value of the param</param-value>
    </context-param>
    <servlet>
        .........
        .........
    </servlet>
    <servlet-mapping>
        ..........
        ..........
    </servlet-mapping>
</web-app>
  • 无论我们在<context-param> ... </context-param>中写入什么数据,数据将在servletContext接口的对象中自动粘贴,此对象包含(键,值)对的形式。其中键表示上下文参数名称和值表示上下文参数值。
  • 密钥的值必须始终是独一无二的;如果将重复值放置,我们通过重叠以前的值获得键的最近重复值。

例如:

<web-app>
    <context-param>
        <param-name>driver</param-name>
        <param-value>oracle.jdbc.driver.OracleDriver</param-value>
    </context-param>
    <context-param>
        <param-name>url</param-name>
        <param-value>jdbc:oracle:thin:@localhost:1521:Hanuman</param-value>
    </context-param>
    <servlet>
        ..........
        ..........
    </servlet>
    <servlet-mapping>
        ..........
        ..........
    </servlet-mapping>
</web-app>
日期:2020-04-11 23:04:22 来源:oir作者:oir