这是我的SimpleServletConetxtListenerCode
package zhang.listenerandfilter;
import java.util.Date;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public abstract class SimpleServletContextListener
implements ServletContextListener , ServletContextAttributeListener{
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Start Time:" + new Date());
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("Stop Time:" + new Date());
}
@Override
public void attributeAdded(ServletContextAttributeEvent scae) {
System.out.println("Added an Attribute:" + scae.getName() + "=" + scae.getValue());
}
@Override
public void attributeRemoved(ServletContextAttributeEvent scae) {
System.out.println("Removed an Attribute:" + scae.getName() + "=" + scae.getValue());
}
@Override
public void attributeReplaced(ServletContextAttributeEvent scae) {
ServletContext sc = scae.getServletContext();
System.out.println("Replaced an Attribute(Old):" + scae.getName() + "=" + scae.getValue());
System.out.println("(New):" + scae.getName() + "=" + sc.getAttribute(scae.getName()));
}
}
这是我的web.xml
<listener>
<listener-class>zhang.listenerandfilter.SimpleServletContextlistener</listener-class>
</listener>
答案 0 :(得分:1)
你的课程是抽象的,无法实例化,所以可能是问题所在。