Jsp 监听应用的启动与关闭实例

添加一个监听应用启动和结束的监听器这个监听在应用每次启动和结束的时候相应的方法会被容器(tomcat)调用。

1.编写我们的自己的监听类,这个类要实现 ServletContextListener
里面有两个方法,一个在应用开始的时候会被调用,另外一个会在应用被关闭的时候被关掉

 代码如下 复制代码

package org.Rudiment.Listener;

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

public class contextListener implements ServletContextListener
{

    @Override
    public void contextDestroyed(ServletContextEvent arg0) {
        System.out.println("应用已经结束");
    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        System.out.println("应用已经启动");
    }

}

2.我们的配置文件。web.xml
我们通过在这个文件中配置

 代码如下 复制代码
<listener>
    <listener-class>org.Rudiment.Listener.contextListener </listener-class>
</listener>

通过这样的配置我们的应用每一次启动的时候就会调用这个监听相应的方法

时间: 2024-09-26 15:31:47

Jsp 监听应用的启动与关闭实例的相关文章

Windows 平台监听程序无法启动 报TNS-12560 TNS-00530

Windows 平台监听程序无法启动 报TNS-12560 TNS-00530 问题现象--01: C:\Users\Administrator>lsnrctl startLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 12-12月-2014 4:50 Copyright (c) 1991, 2010, Oracle.  All rights reserved. 启动tnslsnr: 请稍候... Failed to

Android Input子系统:Input进程的创建,监听线程的启动

本文讲的是Android Input子系统:Input进程的创建,监听线程的启动,本文主要从系统源码的角度带你一步步了解Android Input子系统. 从我个人的理解来看,Android的Input系统其实就是系统级的事件处理.分发框架,它需要的功能模块大致有:事件读取.事件分类.事件分发.那么我们就从整个Input系统的输入源入手,了解事件是如何被输入到Input系统中的. 在看代码前我们先想一想,如果要我们设计一个事件分发框架的输入读取模块,要考虑到哪些子模块: 事件生成模块(当用户对设

phonegap-ionic 监听 侧滑的打开或关闭

问题描述 ionic 监听 侧滑的打开或关闭 我想在ionic 侧滑的时候,监听侧滑时的打开或关闭,谁有比较好的做法 解决方案 http://www.w2bc.com/Article/30389 解决方案二: mark

Android 监听屏幕是否锁屏的实例代码

今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法: 1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可以判断屏幕状态是否锁屏,但是只有屏幕状态发生改变时才会发出广播: 2)如果要在屏幕状态发生改变之前就想获取屏幕状态,可以通过反射机制调用PowerManager的isScreenOn方法 . 具体实现,见代码: 直接上代码: 1.定义一个接收广播的类 package com.app.lib; im

Jsp 监听application范围属性变动详解

通过添加一个应用属性变动的监听器,我们可以监听我们应用中属性的变动情况 1.编写一个实现 ServletContextAttributeListener 的类  代码如下 复制代码 package org.Rudiment.Listener; import javax.servlet.ServletContextAttributeEvent; import javax.servlet.ServletContextAttributeListener; public class MyServletC

Jsp 监听请求的两个监听器学习笔记

我们下面这个类,通过实现两个接口,从而我们这个类可以有多个作用(监听请求和请求范围内的属性的变化) 1.编写我们的类  代码如下 复制代码 package org.Rudiment.Listener; import javax.servlet.ServletRequestAttributeEvent; import javax.servlet.ServletRequestAttributeListener; import javax.servlet.ServletRequestEvent; im

Android 广播监听网络状态详解及实例代码

Android 广播监听网络状态 我们在做多线程下载的时候,或者是在加载h5界面的时候,常常会遇到网络状态不好或者断网的时候,在这或者当我们的应用程序启动没有退出的时候,我们就需要对网络状态监听加以判断. 这时候,我们一般情况下,两种方式进行处理. 第一: 开启服务. 第二:发送广播的形式. 建议采用方法二. 源代码如下: 广播: /** * 有网络的广播 */ BroadcastReceiver connectionReceiver = new BroadcastReceiver() { @O

Java添加事件监听的四种方法代码实例_java

Java添加事件的几种方式(转载了codebrother的文章,做了稍微的改动): /** * Java事件监听处理--自身类实现ActionListener接口,作为事件监听器 * * @author codebrother */ class EventListener1 extends JFrame implements ActionListener { private JButton btBlue, btDialog; public EventListener1() { setTitle(

JavaScript监听和禁用浏览器回车事件实例_javascript技巧

js监听浏览器回车事件,可以支持ie6+,火狐,谷歌等浏览器. 复制代码 代码如下: <html> <head> <script type="text/javascript"> //注册键盘事件 document.onkeydown = function(e) {  //捕捉回车事件  var ev = (typeof event!= 'undefined') ? window.event : e;  if(ev.keyCode == 13) {