- 分类
- ServletContextListener
- ServletContextAttributeListener
- HttpSessionListener
- HttpSessionAttributeListener
- HttpSessionActivationListener
- web.xml 注册在过滤器后面,servlet前面
-
<listener>
<listener-class>cn.listen.MyListener</listener-class>
</listener>
- 自定义
-
public class MyListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("die");
}
public void contextInitialized(ServletContextEvent sce) {
System.out.println("init");
}
// 当过滤器被销毁时自动执行
public void destroy(){
System.out.println("Filterdestroyed");
}
// 当拦截的时候
public void doFilter(request,response,chain){
System.out.println("doFilter");
System.out.println("放行目标资源");
chain.doFilter(request,response);
System.out.println("目标已经放行");
}
// 初始化的时候
public void init(FilterConfig config){
System.out.println("FilterInited");
}
}