`
hotfisher
  • 浏览: 7818 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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()取出它的参数。
   
  

  • web.rar (458 Bytes)
  • 下载次数: 15
分享到:
评论
1 楼 xo_tobacoo 2008-05-08  
谢谢!如果能把相应的内部接口讲出来,那更好!

相关推荐

    ServletContext与ServletConfig关系

    ServletConfig 与 ServletContext 的关系 在 Servlet 编程中,ServletConfig 和 ServletContext 两个对象经常被混淆,然而它们有着截然不同的作用域和用途。 首先, lets 看看 ServletConfig 对象。ServletConfig ...

    javaWEB总结(3):ServletConfig对象

    在Java Web开发中,ServletConfig对象是用于存储和获取Servlet特定配置信息的关键组件。这个对象在Servlet容器(如Tomcat)加载Servlet时创建,并在Servlet的`init()`方法中通过`ServletConfig`参数传递给Servlet...

    ServletConfig的描述

    ServletConfig是Java Servlet API中的一个重要接口,它是Servlet容器(如Tomcat、Jetty等)向Servlet传递初始化参数和上下文信息的主要方式。在Servlet的生命周期中,ServletConfig对象会在Servlet实例化时由容器...

    ServletConfig与ServletContext.docx

    ServletConfig和ServletContext是Java Servlet API中的两个重要接口,它们在Web应用程序中扮演着关键角色,主要负责管理和传递初始化参数以及实现应用级别的通信。 ServletConfig对象主要用于装载Servlet的初始化...

    ServletContext与ServletConfig的深度分析

    ### ServletContext与ServletConfig的深度分析 #### 一、概述 在Java Web开发中,`ServletContext`和`ServletConfig`是非常重要的两个接口,它们分别代表了应用级别的共享环境和单个Servlet的配置信息。理解这两个...

    java web servletContext和ServletConfig详解

    java web servletContext和ServletConfig详解

    超全面javaweb教程28天第9天 6 ServletConfig介绍

    超全面javaweb教程28天第9天_6_ServletConfig介绍

    servletAPI中文版(TXT格式,自己翻译)

    - **`ServletConfig` 的获取**:`GenericServlet` 实现了 `ServletConfig` 接口,允许开发者在 `init()` 方法中获取 `ServletConfig` 对象,并可以使用它来访问初始化参数。 - **其他方法**: - **`void destroy...

    有关ServletConfig与ServletContext的访问

    ServletConfig和ServletContext是Java Servlet API中的两个重要概念,它们在Web应用程序中扮演着配置和通信的角色。理解并熟练使用这两个接口对于开发高效、可维护的Web应用至关重要。 ServletConfig对象代表了一个...

    JavaEE中关于ServletConfig的小结

    ServletConfig在JavaEE中是Servlet的一个重要组成部分,它主要用于存储和提供Servlet的初始化参数和配置信息。这个概念是在Servlet API中定义的,是每个Servlet实例的配置对象,它包含了Servlet在部署描述符(web....

    java-servlet-api.doc

    init()方法获得了一个Servlet配置对象(ServletConfig)。这个对象在Servlet引擎中执行,并允许Servlet通过它获处相关参数。这个对象使得Servlet能够访问ServletContext对象。 Servlet处理请求\r Servlet被初始化...

    servlet2.4doc

    Overview Package Class Tree Deprecated Index Help PREV NEXT FRAMES NO FRAMES A B C D E F G H I J L P R S U V -------------------------------------------------------------------------------- ...

    JavaWeb新版教程Servlet-1vlet-ServletConfig类使用介绍.avi

    JavaWeb新版教程Servlet-1vlet-ServletConfig类使用介绍.avi

    JavaWeb新版教程Servlet-1vlet-ServletConfig类的补充说明.avi

    JavaWeb新版教程Servlet-1vlet-ServletConfig类的补充说明.avi

    Jsp_Servlet_中文API档

    - **签名**:`public void init(ServletConfig config) throws ServletException;` - **功能**:Servlet 初始化方法,在 Servlet 第一次被加载时调用,用于进行初始化操作,如配置数据库连接等。 - **抛出异常**...

    Tomact容器相关知识

    - **ServletConfig**:每个Servlet实例都有一个对应的ServletConfig对象,它在Servlet初始化时由Servlet容器创建。ServletConfig对象包含了与特定Servlet相关的配置信息,如在web.xml中定义的初始化参数。这些参数仅...

    Servlet获取初始化参数.doc

    ServletConfig servletConfig = getServletConfig(); String username = servletConfig.getInitParameter("username"); String email = servletConfig.getInitParameter("email"); ``` 获取 ServletContext 和 ...

Global site tag (gtag.js) - Google Analytics