当前位置:首页 > 开发 > 编程语言 > XML > 正文

web.xml listener

发表于: 2010-08-31   作者:cw_xcy   来源:转载   浏览次数:
摘要: 监听类~ 它能捕捉到服务器的启动和停止! 在启动和停止触发里面的方法做相应的操作! 它必须在web.xml 中配置才能使用!     没别的用处!就是配置监听类的~ 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <con
监听类~
它能捕捉到服务器的启动和停止! 在启动和停止触发里面的方法做相应的操作!
它必须在web.xml 中配置才能使用!
    没别的用处!就是配置监听类的~

1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.

4.容器创建<listener></listener>中的类实例,即创建监听.

5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得
ServletContext = ServletContextEvent.getServletContext();
context-param的值 = ServletContext.getInitParameter("context-param的键");

6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早.
换句话说,这个时候,你对<context-param>中的键值做的操作,将在你的WEB项目完全启动之前被执行.

7.举例.你可能想在项目启动之前就打开数据库.
那么这里就可以在<context-param>中设置数据库的连接方式,在监听类中初始化数据库的连接.

8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.

web.xml listener

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Listener功能 它是基于观察者模式设计的,Listener 的设计对开发 Servlet 应用程序提供了一种快捷的
listener 在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据
我刚才发布了这么一个listener package org.lxh.listenerdemo ; import javax.servlet.http.* ; pub
能拿Tomcat怎么办? Tomcat是非常有名的开源容器,因其开源我们可以对其做定制化的改变,而且Tomcat
Servlet介绍-listener 一、 listener 在Web项目中,我们可以使用Listener接口来监听Container的中一
Java Servlet是与平台无关的服务器端组件,运行于Servlet容器中(如Tomcat),Servlet容器负责Servlet
一、listener<?XML:NAMESPACE PREFIX = O ?> 在Web项目中,我们可以使用Listener接口来监听Co
1、了解如何使用HttpSessionListener监听session的销毁。 2、了解如何使用HttpSessionBindingListene
Java Servlet是与平台无关的服务器端组件,运行于Servlet容器中(如Tomcat),Servlet容器负责Servlet
能拿Tomcat怎么办? Tomcat是非常有名的开源容器,因其开源我们可以对其做定制化的改变,而且Tomcat
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号