• 监听Web容器启动与关闭


    在Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。
    要监听web容器的启动与关闭,首先定义一个类继承ServletContextListener 接口:

    package com;
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    
    public class TomcatListener implements ServletContextListener{
    
    
        /**
         * 监听web容器关闭
         */
        @Override
        public void contextDestroyed(ServletContextEvent sce) {
            System.out.println("web容器关闭");
    
        }
    
        /**
         * 监听web容器启动
         */
        @Override
        public void contextInitialized(ServletContextEvent sce) {
            System.out.println("web容器启动");
    
        }
    
    }
    

    然后在web.xml中注册该类的监听器

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    
        <!-- 添加监听器 -->
        <listener >
          <listener-class>com.TomcatListener</listener-class>
        </listener>
    
      <display-name></display-name> 
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    

    然后启动tomcat进行测试

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    内置函数二
    通信的几个程序
    TCP协议和UDP协议
    异常处理
    logging模块
    网络编程一些概念
    hashlib
    序列化模块
    time,sys,os模块
    random模块
  • 原文地址:https://www.cnblogs.com/dingxiaoyue/p/4931731.html
Copyright © 2020-2023  润新知