在web.xml中配置listener 在web服务器启动时调用

转载 2012年03月28日 11:37:54
在web.xml中配置listener 在web服务器启动时调用
2009年03月28日 星期六 下午 6:03

1。web.xml

<?xml version="1.0" encoding="UTF-8"?>

<!-- --!>

<filter-mapping> ...</filter-mapping>  

<listener>
   <listener-class>myservlet.ContextReporter</listener-class>
</listener>

<servlet>...</servlet>

注意:<listener/> 标签一定要在<filter/>之后,在<servlet/>之前配置

2。ContextReporter.java

package myservlet;
import javax.servlet.*;
import java.util.*;
public class ContextReporter implements ServletContextListener{

public ContextReporter(){
   System.out.println("调用了构造方法");
}

public void contextInitialized(ServletContextEvent event) {
   System.out.println(" ----------创建了Context created on " +
   new Date() + ".");
   }

   public void contextDestroyed(ServletContextEvent event) {
   System.out.println("--------销毁了Context destroyed on " +
   new Date() + ".");
   }

}

说明:listener 配置在web.xml中,当web服务启动时,会实例化<listener-class/>中指定的类,所以里面一定要写完整类路径.


相关文章推荐

Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)

JavaWebSpringTomcatCache        最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextLi...

Tomcat启动时加载数据到缓存--Web.xml里listener的加载顺序,优先初始化Spring IOC容器

最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能...

Tomcat启动时加载数据到缓存[web.xml中listener加载顺序]

最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能...
  • cnctcom
  • cnctcom
  • 2016年10月19日 18:11
  • 1378

服务器启动时Webapp的web.xml中配置的加载顺序

一 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。  2、紧急着,容创建一个ServletContext(servlet上下文),这个web项...

服务器启动时Webapp的web.xml中配置的加载顺序

一 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。  2、紧急着,容创建一个ServletContext(servlet上下文),这个web项...
  • Kaiwii
  • Kaiwii
  • 2011年10月14日 15:21
  • 1377

服务器启动时Webapp的web.xml中配置的加载顺序(转

一 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部...

服务器启动时Webapp的web.xml中配置的加载顺序

原文:http://blog.sina.com.cn/s/blog_494a28140100q42l.html 一 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xm...

WEB系统启动时加载Log4j的配置文件(自己写Listener形式)

在整个WEB系统中,为了统一的使用日志管理,需要在系统启动的时候就加载Log4j的配置文件,这样才能保证以后使用log4j的格式是一致的,便于跟踪和解决问题。 那么,如何在系统启动的时候加载lo...
  • JIESA
  • JIESA
  • 2016年04月28日 15:42
  • 1225

Java web服务器启动时加载

JavaWeb 服务启动时,在后台启动加载一个线程。 目前,我所掌握的一共有两种方法,第一种是监听(Listener),第二种是配置随项目启动而启动的Servlet。 下面对这两种方法做一简单的介...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在web.xml中配置listener 在web服务器启动时调用
举报原因:
原因补充:

(最多只允许输入30个字)