Servlet学习笔记(二)之ServletConfig对象

4 篇文章 0 订阅
3 篇文章 0 订阅

public interface ServletConfig

       这个接口定义了一个对象(存储servlet的配置信息),通过这个对象,Servlet引擎配置一个Servlet并且允许Servlet获得一个有关它的ServletContext接口的说明。每一个ServletConfig对象对应着一个唯一的Servlet。

方法

       1、getInitParameter

       public String getInitParameter(String name);

       这个方法返回一个包含Servlet指定的初始化参数的String。如果这个参数不存在,返加空值。

       2、getInitParameterNames

       public Enumeration getInitParameterNames();

       这个方法返回一个列表String对象,该对象包括Servlet的所有初始化参数名。如果Servlet没有初始化参数,getInitParameterNames返回一个空的列表。

       3、getServletContext

       public ServletContext getServletContext();

       返回这个Servlet的ServletContext对象。

servlet的配置信息:

servlet的配置信息可以在web项目的web.xml文件中定义

一、在单个的servlet中定义

<servlet>
    <servlet-name>ServletConfigTest</servlet-name>
    <servlet-class>com.hsp.servlet.ServletConfigTest</servlet-class>
    <!-- 这里可以给servlet配置信息,这里配置的信息,只能被该servlet 读取 -->
    <init-param>
        <param-name>encoding</param-name>
        <param-value>utf-8</param-value>
    </init-param>
</servlet>

二、为所有servlet配置信息

<!-- 如果这里配置参数,可被所有servlet读取 -->
<context-param>
 <param-name></param-name>
 <param-value></param-value>
</context-param>

如果要把所有的参数都读取,则使用 如下方法 :

Enumeration<String> names=this.getServletConfig().getInitParameterNames();		
while(names.hasMoreElements()){
	String name=names.nextElement();
	System.out.println(name);
	System.out.println(this.getServletConfig().getInitParameter(name));
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值