`
fuyangchang
  • 浏览: 145966 次
  • 性别: 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

相关推荐

    23-Listener-源代码.rar

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

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

    其中一种比较好的方式,是通过实现ServletContextListener接口进行坚挺,重写contextInitialized方法,实现自己需要进行的初始化操作,之后在web.xml中添加相应的listner,tomcat在启动服务时会调用相应方法。...

    ServletContextListener使用详解

    ServletContextListener使用详解

    ServletContextListener socket实现数据接收

    通过创建ServletContextListener监听器,socket来实现tcp/ip协议客户端数据的接收功能。这是一个maven项目,直接导入eclipse即可运行,此处监听的是9092端口,将项目运行起后,可以对其端口使用情况进行查看,在...

    SpringMVC中ervletContextListener的使用

    在SpringMVC中利用ServletContextListener初始化数据到内存

    ServletContextListener,Timer,TimerTask学习笔记

    NULL 博文链接:https://chenhua-1984.iteye.com/blog/374683

    ServletContextListener的应用

    ServletContextListener的应用案例 项目启动:创建新的空表, 项目关闭:删除表 百度六祎,期...

    JavaWeb新版教程. jsp--ServletContextListener监听器演示.avi

    JavaWeb新版教程. jsp--ServletContextListener监听器演示.avi

    servlet2.4doc

    Called by the web container to indicate to a filter that it is being taken out of service. destroy() - Method in interface javax.servlet.Servlet Called by the servlet container to indicate to a ...

    JExpress:JExpress是Jago lang Web框架

    该框架的主要目标是以快速简单的方式提供舒适的开发Web应用程序的经验。 许多想法都来自Node.js Express,因此名称为JExpress-Jago Express。 我也受到Golang,.Net,Python的启发。 这是最小,最简单的Web框架,可...

    ServletContextListener完成在线人数统计和显示人员列表

    ServletContextListener完成在线人数统计和显示人员列表

    编写程序,提供用户登录界面。登录成功后,提示用户上次登录时间,登录IP地址信息

    编写程序,提供用户登录界面。 登录成功后,提示用户上次登录时间,登录IP地址信息。 保存用户的登录信息可以使用XML,也可以使用纯文本文件。 在网页中输出: “欢迎您,某某,您的上次登录时间是:年月日时分秒...

    Java基于ServletContextListener实现UDP监听

    主要介绍了Java基于ServletContextListener实现UDP监听,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java 监听使用

    有时候在开发Web应用的时候,需要tomcat启动后自动加载一个用户的类,执行一些初始化方法,如从数据库中加载业务字典到内存中,因此需要在tomcat启动时就自动加载一个类,或运行一个类的方法。 可以采用在WEB-INF/...

    springboot参考指南

    创建一个非web(non-web)应用 ii. 63. 属性&配置 i. 63.1. 外部化SpringApplication配置 ii. 63.2. 改变应用程序外部配置文件的位置 iii. 63.3. 使用'short'命令行参数 iv. 63.4. 使用YAML配置外部属性 v. 63.5. ...

    JavaWeb开发技术-Listener监听器.pptx

    事件监听器用于对程序中发生的事件进行监听,在监听的过程中会涉及几个重要组成部分: 事件(Event) 事件源 事件处理器 事件监听器(Listener) 用户的一个操作,如点击一个按钮、调用一个方法、创建一个对象等。 ...

    javax.servlet.jar下载

    Files contained in javax.servlet.jar:...javax.servlet.ServletContextListener.class META-INF/maven/org.mortbay.jetty/servlet-api-2.5/pom.xml META-INF/maven/org.mortbay.jetty/servlet-api-2.5/pom.properties

    如何在Web应用中去启动后台的任务

    我们常常在Web应用中需要启动一个自己写的服务,本文的目的是给你提供一个解决方案。本方案的原理是写一个实现了ServletContextListener接口的类,该类中有两个方法:public void contextInitialized,它是在应用...

    联通短信发送程序

    1)普通JAVA程序、Oracle 10g数据库、基于ServletContextListener 2)直接基于联通短信网关开发 3)支持长短信(大于70个字符),短短信 4)支持LOG4J,输出控制台与LOG文件 5)可直接发布到TOMCAT目录下运行

Global site tag (gtag.js) - Google Analytics