ServletConfig说明和用法

 

Servlet容器初始化一个servlet对象时,会为这个servlet对象创建一个servletConfig对象。在servletConfig对象中包含了servlet的初始化参数信息。此外,servletConfig对象还与servletContext对象关联。Servlet容器在调用servlet对象的init(ServletConfig  config)方法时,会把servletConfig对象当做参数传递给servlet对象。Init(ServletConfig  config)方法会使得当前servlet对象与servletConfig对象建立关联关系。

servletConfig接口中定义了一下方法:

Ø  getInitParameter(String   name):根据给定的初始化参数,返回匹配的初始化参数值。

Ø  getInitParameterNmes():返回一个Enumeration对象,里面包含了所有的初始化参数。

Ø  getServletContext():返回一个servletContext()对象,

Ø  getServltName():返回servlet的名字,即web.xml中的<servlet-name>的子元素的值。如果没有配置这个子元素,则返回servlet类的名字。

例子:

<servlet>

    <servlet-name>actionServlet</servlet-name>

    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

    <load-on-startup>0</load-on-startup>

   

    <init-param>

       <param-name>color</param-name>

       <param-value>red</param-value>

    </init-param>

    <init-param>

       <param-name>size</param-name>

       <param-value>16</param-value>

    </init-param>

   

  </servlet>

  <servlet-mapping>

    <servlet-name>actionServlet</servlet-name>

    <url-pattern>*.do</url-pattern>

  </servlet-mapping>

如上,红色标记处为初始化参数,相当于公有参数。

在servlet中:

 

public class UserDateBaseServlet  extends HttpServlet{

      String color = this.getInitParameter("color");

      String size = this.getInitParameter("size");

      System.out.println("颜色是:"+color+"字号是:"+size);

}

注:HttpServlt类继承了GenericServlet类,而GenericServlet类实现了ServletConfig接口,因此在HttpServlet类和GenericServlet类及子类中都可以直接调用ServletConfig接口中的方法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值