1.创建 Dynamic Web Project ,Dynamic Web module version选择3.0
2.在自动生成 的web.xml配置,增加 metadata-complete="false"
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 xmlns="http://Java.sun.com/xml/ns/javaee"
4 xmlns:javaee="http://java.sun.com/xml/ns/javaee"
5 xmlns:web="http://java.sun.com/xml/ns/javaee"
6 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
7 metadata-complete="false"version="3.0">
8
9
10 index.html
11
12
3.创建监听类,在监听类头部增加 注解 @WebListener
package com.xhkj.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener
public class MyServletContextListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("===========================MyServletContextListener销毁");
}
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("===========================MyServletContextListener初始化");
System.out.println(sce.getServletContext().getServerInfo());
}
}
4.启动tomcat服务。打印结果如下
5 注意事项,每次修改配置或者java代码后,要重新编译,否则不起作用
原文:http://www.cnblogs.com/xhkj/p/7440589.html