servletConfig

servletconfig(每个servlet有一个):

  • servletconfig是javax.servlet.*包中存在的接口。
  • ServletConfig的目的是将一些初始参数值,技术信息(驱动程序名称,数据库名称,数据源名称等)传递给servlet。
  • 每个servlet将创建ServletConfig的对象。
  • ServletConfig的对象将在执行公共void init(servletconfig)方法时由服务器创建。
  • ServletConfig的一个对象无法在servlet类的默认构造函数中访问。由于,在执行默认构造函数时,ServletConfig对象不存在。
  • 默认情况下,ServletConfig对象只能以Init()方法访问,但不在doget和dopost中访问。要使用,在整个servlet中保留servletconfig的引用到另一个变量,并将此变量声明为servlet类作为servletconfig的数据成员。

例如:

类 x扩展自 httpservlet

  • 当我们想要向Servlet提供一些全局数据时,我们必须获取servletConfig的对象。
  • servletconfig的web.xml条目
<servlet>
    .........
    <init-param>
        <param-name>Name of the parameter</param-name>
        <param-value>Value of the parameter</param-value>
    </init-param>
    ........
</servlet>

例如:

<servlet>
    <servlet-name>abc</servlet-name>
    <servlet-class>serv1</servlet-class>
    <init-param>
        <param-name>v1</param-name>
        <param-value>10</param-value>
    </init-param>
    <init-param>
        <param-name>v2</param-name>
        <param-value>20</param-value>
    </init-param>
</servlet>

servletConfig对象中的数据是(key,vlaue)的形式存在。

日期:2020-04-11 23:04:22 来源:oir作者:oir