JavaWeb课程系列

5.ServletConfig接口

5.1 ServletConfig接口简介

封装了Servlet配置信息,这一点从接口的名称上就能够看出来。但同时,代表当前Web应用的ServletContext对象也封装到了ServletConfig对象中,使ServletConfig对象成为了获取ServletContext对象的一座桥梁。

5.2 ServletConfig对象的主要功能

1)获取Servlet名称

2)获取Servlet初始化参数

3)获取ServletContext对象

5.3 Servlet初始化参数

在Servlet注册信息中,指定的一个参数,有参数名和参数值。在servlet标签内加入如下配置信息

<!-- Servlet初始化参数 -->

    <init-param>

             <!-- 初始化参数的参数名 -->

             <param-name>Status</param-name>

             <!-- 初始化参数的值 -->

             <param-value>open</param-value>

    </init-param>

对Servlet运行时如果想设置一些开关选项,就可以以配置文件的形式进行设置,在改变选项状态时,不需要修改源代码、重新编译,只需修改配置文件即可。

//获取初始化参数

String paramValue = servletConfig.getInitParameter("Status");

5.4 获取ServletConfig对象

1)在GenericServlet中,由容器传入init(ServletConfig config)方法。

2)在GenericServlet中提供了public ServletConfig getServletConfig()方法用来获取ServletConfig对象。

3)如果继承了HttpServlet,则可以直接调用getServletConfig()方法获取ServletConfig对象