package net.xdclass.demoproject.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
/**
* 小滴课堂
*
* 应用上下文监听器
*/
@WebListener
class ApplicationListener implements ServletContextListener {
//主要作为资源加载
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("contextInitialized====");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("contextDestroyed====");
}
}
package net.xdclass.demoproject.listener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.annotation.WebListener;
@WebListener
class CustomRequestListener implements ServletRequestListener {
//主要作为统计
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("requestDestroyed====");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("requestInitialized====");
}
}
package net.xdclass.demoproject.listener;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
@WebListener
class CustomSessionListener implements HttpSessionListener {
@Override
public void sessionCreated(HttpSessionEvent se) {
System.out.println("sessionCreated====");
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("sessionDestroyed====");
}
}