JavaWeb中,监听器是一种组件,能够监听项目的启动和停止,用户会话的创建和销毁,以及各种组件的添加、更新和删除,能够通过监听对象的状态改变,自动做出反应执行响应代码。
应用场景:
启动网站后进行初始化、检测用户的数量等。
常用的监听器接口:
ServletContextListener 监听项目的启动和停止
方法:
contextInitialized 项目加载完成
contextDestroyed 项目停止
HttpSessionListener 监听用户会话的创建和销毁
sessionCreated 每一个用户第一次访问时调用
sessionDestroyed 每个用户退出系统后调用
监听器的配置:
方式1 web.xml
<listener>
<listener-class>包名+类名</listener-class>
</listener>
方式2 注解
@WebListener
案例:监听网站的启动
/**
* 项目的监听器