`
fuyangchang
  • 浏览: 147294 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

web程序的初始化问题——ServletContextListener----调试成功

阅读更多
web程序的初始化问题——ServletContextListener
时间: 2005-01-04

应用ServletContextListener接口,可以实现在web应用程序初始化时,自动运行一些初始化程序。

ServletContextListener接口定义的方法

方法名称

调用时机

Void contextInitialized(ServletContextEvent sce)

Web应用程序的“初始阶段”,Servlet容器会调用ServletContextListener对象的contextInitialized()方法

Void contextDestroyed(ServletContextEvent sce)

Web应用程序的“结束阶段”,Servlet容器会调用ServletContextListener对象的contextDestoryed()方法

应用此接口时,要在web.xml文件内定义“监听器类”的名称,此时要注意:

在Servlet规范中并未限制一个Web应用程序只能对应一个“监听器类”,但是在web.xml内定义<listener>元素时得注意下列两点:
<listener>元素必须出现在任何Context起始参数(由<context-param>元素所定义)之后。
<listener>元素必须出现在任何Servlet实体(由<servlet>元素所定义)之前。

举例:

web.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
    version="2.4">

    <description>
      test servlet listener
    </description>
    <display-name>testServletListener</display-name>
 <listener>
  <listener-class>com.chuyang.Test
   </listener-class>
</listener>
 
</web-app>

Test.java:

package com.chuyang;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class Test implements ServletContextListener {
 public void contextInitialized(ServletContextEvent event) {
  System.out.println("servlet initialized.........");
 }
 public void contextDestroyed(ServletContextEvent event) {
  System.out.println("servlet destroyed..........");
 }
}

分享到:
评论
1 楼 David1224664143 2014-10-17  
af

相关推荐

    Java Web程序设计(04112560)--实验7.pdf

    这些监听器允许开发者在Web应用程序的整个生命周期中执行特定的操作,如初始化和销毁。监听器可以监听到如上下文初始化(contextInitialized)和上下文销毁(contextDestroyed)等事件。工作流程如下: 1. Web应用...

    23-Listener-源代码.rar

    案例-使用监听器完成定时生日祝福、,...a、初始化的工作:初始化对象 初始化数据 ---- 加载数据库驱动 连接池的初始 化 b、加载一些初始化的配置文件 --- spring的配置文件 c、任务调度----定时器----Timer/TimerTask

    Java Web程序设计教程源码10-15章

    Java Web程序设计是开发互联网应用程序的关键技术,涵盖了诸如Servlet、JSP、JSTL、EL、Filter、Listener等核心概念。本教程源码10-15章的提供,为学习者提供了深入实践的宝贵资源,确保每一个示例都能运行,帮助...

    Java Web程序设计教程源码3-9章

    Java Web程序设计是开发互联网应用程序的关键技术,涵盖了诸如Servlet、JSP、JSTL、过滤器、监听器、MVC模式、JDBC数据库连接、会话管理等多个核心概念。本教程源码3-9章提供了从基础到进阶的实例,帮助初学者深入...

    Web系统与技术--实验十.pdf

    - ServletContextListener用于监听Web应用的生命周期事件,包括初始化和销毁。 - ServletContextAttributeListener用于监听ServletContext对象的属性变化事件,如属性的增加、删除、替换。 5. 示例代码解读 - ...

    web.xml加载顺序与web.xml常用节点解析

    - `&lt;listener&gt;`:定义监听器类,可以监听Web应用程序的特定事件,如`ServletContextListener`用于初始化和销毁上下文。 - `&lt;session-config&gt;`:配置会话的相关属性,如超时时间。 - `&lt;mime-mapping&gt;`:定义文件...

    ServletContextListener的应用

    在Java Web开发中,`ServletContextListener`是一个非常重要的接口,它是Servlet API的一部分,定义了两个方法:`contextInitialized`和`contextDestroyed`。这个接口的主要作用是监听Servlet上下文(`...

    Spring MVC启动时初始化的几个常用方法

    在Spring MVC框架中,应用程序启动时会执行一系列初始化操作,这些操作对于理解Spring MVC的工作原理至关重要。本篇文章将深入探讨Spring MVC启动时初始化的几个常用方法,并解释它们在实际开发中的作用。 首先,...

    ServletContextListener,Timer,TimerTask学习笔记

    首先,`ServletContextListener`是Java Servlet API中的一个接口,它允许我们监听Web应用程序的初始化和销毁事件。当Web应用启动时,服务器会自动调用实现了`ServletContextListener`接口类的`contextInitialized`...

    web学习笔记 —— 监听器

    3. **上下文监听器**:`ServletContextListener`,当Web应用程序启动和停止时触发,用于初始化和清理工作。 4. **生命周期监听器**:如`ContainerListener`,可以监听到Servlet容器内部组件的生命周期变化。 三、...

    ServletContextListener使用详解

    ServletContextListener 使用详解 ServletContextListener ...ServletContextListener 是一个非常有用的接口,它允许我们在 Servlet 容器启动或终止 Web 应用时执行一些操作,例如加载数据库中的数据,初始化资源等。

    详解Spring mvc的web.xml配置说明

    它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置项。 1. **监听器(Listener)** `web.xml`中的监听器允许我们在特定事件发生时...

    Web程序设计(servlet核心编程)ppt

    【监听器Listener】则是另一种重要的Servlet组件,它能监听Web应用程序中的特定事件,例如session的创建、销毁,或者请求初始化、上下文初始化等。监听器可以及时响应这些事件,执行相应的操作,如数据同步、资源...

    java web整合开发王者归来光盘代码-第七章 servlet章节 (JSP+Servlet+Struts+Hibernate+Spring)

    在Java Web开发中,"整合开发王者归来"通常指的是将几种主流的技术框架融合在一起,以构建高效、可维护的Web应用程序。在这个特定的案例中,我们关注的是第七章关于Servlet的内容,结合了JSP(JavaServer Pages)、...

    利用servlet监听器,系统启动时创建自定义容器简单例子

    在Java Web开发中,Servlet监听器(Servlet Listeners)是一种重要的组件,它们可以在特定的事件发生时被调用,比如Web...通过这种方式,我们可以更灵活地控制Web应用的行为,实现更高效的资源管理和应用程序初始化。

    SpringMVC中ervletContextListener的使用

    总之,`ServletContextListener`是Spring MVC中一个强大且灵活的工具,它可以用于在应用程序启动时执行初始化操作,并在关闭时进行清理。结合Spring框架,我们可以有效地管理ApplicationContext,加载配置,以及执行...

    web.xml配置参考文档-CHM格式--JAVA WEB开发必备参考文档

    web.xml文件,全称是Web应用部署描述符,是Servlet容器用来理解并初始化Web应用程序的关键配置文件。在该文件中,开发者可以定义Servlet、Filter、Listener、Session超时、错误页面、欢迎页面、MIME类型映射以及许多...

    Struts2中实现web应用的初始化实例详解

    在Struts2中实现Web应用的初始化,意味着在应用程序启动时执行特定的配置或设置,以确保应用以正确的方式开始运行。这通常涉及到数据库连接的建立、全局配置的加载、缓存的初始化等重要任务。下面将详细讲解如何在...

    listener和filter 监听器和过滤器的介绍以及简单使用(csdn)————程序.pdf

    2. **监听器用途**:主要用于监控应用程序的状态,如跟踪用户会话、初始化和关闭应用上下文、管理缓存等。在GUI编程(如Java Swing、Android)中,监听器用于响应用户的交互事件。 3. **监听器术语**: - **事件源...

Global site tag (gtag.js) - Google Analytics