웹 컨테이너 시작 및 닫기 수신

3169 단어
서브렛 API에는 서브렛ContextListener 인터페이스가 있는데 서브렛Context 객체의 라이프 사이클을 수신할 수 있으며 실제로는 웹 응용프로그램의 라이프 사이클을 수신합니다.웹 컨테이너의 시작과 닫기를 수신하려면 먼저 클래스 상속 서브렛ContextListener 인터페이스를 정의합니다.
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 ");

    }

}

그리고 웹에서.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을 시작해서 테스트를 진행합니다.

좋은 웹페이지 즐겨찾기