ServletConfig

public interface ServletConfig

A servlet configuration object used by a servlet container to pass information to a servlet during initialization.

ServletConfig :从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对servlet有效,一个servlet的ServletConfig对象不能被另一方面个servlet访问。

ServletContext:真正全局对象。

问题:

         1.ServletConfig用途,如果取得ServletConfig对象 2.如何得到ServletContext 3.取得ServletConfig可以获取什么样的信息?

以附件web.xml文件为例

下面就相当于一个ServletConfig对象。
   <init-param>
    <param-name>Copration</param-name>
    <param-value>DongDong</param-value>
   </init-param>
  
如果ServletConfig对象为空时,直接实例化TestHttpServlet中,init()方法。取得ServletConfig方法,一般有三种方法:
1. 重载init(ServletConfig config)方法。
  如:
   ... ...
   public class TestHttpServlet extends HttpServlet
   {
    ServletConfig config ;
    public void init(ServletConfig config)throws ServletException
    {
     super.init(config);
     this.config = config;
    }
   }
   
   然后就可以得到config对象了。
2. 相对于第一种方法,比较麻烦,可以通过getServletConfig()方法直接得到。
3. 实现一些接口(这里也没有做深入的查看)。   

得到ServlertConfig对象后,就可以通过ServletConfig提供的方法,取得相应的参数了。

如果需得到ServletContext对象,getServletContext() ,然后再通过getInitParameter()取出它的参数。
   
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值