`

ServletContext与ServletConfig区别

    博客分类:
  • J2EE
 
阅读更多

ServletContext:整个application共享。
ServletConfig:某个Servlet单独拥有。同时可访问到ServletContext内容。

 

getServletConfig().getServletContext().getInitParameter("name");//全局初始化参数
getServletConfig().getInitParameter("name");//局部初始化参数
//ServletContext 
<context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:spring-context.xml</param-value>
   </context-param>


//servletConfig

 <servlet>
        <servlet-name>simpleweb</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:simpleweb-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
 

 

ServletContext定义了一组servlet与servlet容器之间通信的方法。它的参数-值对(param-value pairs)放在web.xml的<context-param>标签中。

ServletConfig则是servlet容器在servlet初始化时用来给其传递信息的一个配置对象。它的所有初始化参数只能在部署描述符(deployement descriptor)中设置。它的参数-值对(param-value pairs)放在<servlet>的<init-param>标签中。

分享到:
评论

相关推荐

    ServletContext与ServletConfig关系

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

    ServletContext与ServletConfig的深度分析

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

    java web servletContext和ServletConfig详解

    java web servletContext和ServletConfig详解

    ServletConfig与ServletContext.docx

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

    ServletContext与application异同.docx

    2. **ServletConfig与ServletContext的关系** - 每个Servlet在被创建时,都会得到一个与之关联的`ServletConfig`对象,`ServletConfig`包含了Servlet特定的初始化参数。相比之下,`ServletContext`是全局的,服务于...

    有关ServletConfig与ServletContext的访问

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

    javaWEB总结(3):ServletConfig对象

    4. **ServletConfig与ServletContext的区别** - ServletConfig对象是特定于每个Servlet实例的,而ServletContext对象在整个Web应用中是共享的。 - ServletConfig主要存储Servlet的个性化配置信息,而...

    35、servlet--servletContext

    public void init(ServletConfig config) throws ServletException { ServletContext context = config.getServletContext(); context.setAttribute("message", "Hello, World!"); } ``` 然后在其他Servlet或JSP...

    ServletConfig

    ### ServletConfig与ServletContext的区别 虽然ServletConfig和ServletContext都与Servlet容器相关,但它们的角色不同。ServletConfig主要用于传递特定Servlet的初始化参数,而ServletContext则代表了整个Web应用...

    ServletConfig的描述

    总的来说,ServletConfig是连接Servlet与部署描述符(web.xml)的关键桥梁,它提供了获取配置信息的能力,使得Servlet可以根据运行环境进行动态配置。在深入理解ServletConfig的同时,我们还需要了解Servlet的其他...

    Tomact容器相关知识

    **ServletContext** 和 **ServletConfig** 是Java Servlet API中两个关键的接口,它们提供了与Servlet容器交互的能力。 - **ServletContext**:这是一个全局的上下文,代表了一个Web应用程序的共享环境。每个Web...

    Servlet获取初始化参数.doc

    "Servlet获取初始化参数" Servlet 获取初始化参数是 Servlet 编程中一个非常重要的主题。...通过使用 `ServletContext` 和 `ServletConfig` 对象,我们可以轻松地获取这些参数,从而实现更好的 Web 应用程序开发。

    quartz servletcontext配置资料

    在Servlet环境下,特别是在使用Spring MVC等框架时,Quartz与ServletContext的结合配置显得尤为重要,因为这能让我们更好地管理和监控后台定时任务。 ### Quartz简介 Quartz 提供了一个完全线程化的事件调度器,...

    servletcontext详解

    - **通过`ServletConfig`对象**:每个Servlet都会有一个`ServletConfig`对象,该对象可以用来获取`ServletContext`对象。例如:`getServletConfig().getServletContext();` - **通过`GenericServlet`类**:继承自`...

    javaWeb-连接mysql数据库增删改查

    在 JavaWeb 中,使用 `ServletContext` 和 `ServletConfig` 对象来获取 servlet 的配置信息。在本例中,我们使用 `ServletContext` 对象来获取 servlet 的上下文信息。 知识点六:使用 JSP 和 Servlet 分离页面逻辑...

    Java笔试面试题(含数据库&JQuery&JSP&JavaScript)

    1. JSP和Servlet的区别与联系: JSP(Java Server Pages)是一种动态网页技术,是Servlet技术的一种简易形式。JSP侧重于展示层,可以将Java代码嵌入HTML页面中。而Servlet主要用于处理业务逻辑。JSP最终会被编译成...

    JSP 从配置文件获取参数详解

    这一节将介绍 ServletContext 和 ServletConfig 这两个接口。 通过这两个接口,我们可以在web.xml中设置一些参数,如数据库地址、用户名密码等,供 Servlet 使用, 这样每次参数值变动时,不用重新编译Servlet了。 ...

Global site tag (gtag.js) - Google Analytics