Listener:
概念:Listener表示监听器,是Java web的三大组件之一
监听器可以监听就是在application,session,request三个对象创建.销毁或者往其中添加修改删除属性时自动执行代码的功能组件
Listener分类:
Javaweb中提供了8个监听器
ServletContextListener使用:
1.定义类,实现ServletContextListener接口
2.在类上添加@WebListener注解
package com.zking.web.filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class loginFilter implements ServletContextListener {
/**
* ServletContext对象被创建: 整个web应用发布成功
* @param servletContextEvent
*/
public void contextInitialized(ServletContextEvent servletContextEvent) {
//加载资源
System.out.println("监听启动");
}
/**
* ServletContext对象被销毁: 整个web应用被卸载
* @param servletContextEvent
*/
public void contextDestroyed(ServletContextEvent servletContextEvent) {
//释放资源
}
}