您创建一个
Listener类,实现
ServletContextListener如下的类:
package com.vy;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebListener;@WebListenerpublic class StartStopListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { System.out.println("Servlet has been started."); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { System.out.println("Servlet has been stopped."); }}添加配置信息
WEB-INFweb.xml如下所示:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <listener> <listener-class>com.vy.StartStopListener</listener-class> </listener></web-app>
运行Tomcat时,您将在控制台屏幕上看到结果:
Servlet has been started.
参考:http
:
//docs.oracle.com/javaee/7/api/javax/servlet/ServletContextListener.html



