在程序开发中,经常需要对某些事情进行监听,如监听鼠标单击事件、监听键盘按下事件等,此时就需要使用监听器。在开发 Web应用程序时,也经常会使用监听器,这个监听器也被称为Servlet事件监听器 Servlet 事件监听器就是一个实现了特定接口的Java程序,专门用于监听 Web应用程序中 ServletContext、HttpSession 和 ServletRequest 等域对象的创建和肖毁过程,监听这些域对象属性的修改以及感知绑定到 HttpSession 域中某个对象的状态。
Servlet事件监听器
ServletContextListener 用于监听ServletContext对象的创建与销毁过程
HttpSessionListener 用于监听HttpSession 对象的创建和销毁过程
ServletRequestListener 用于监听ServletRequest对象的创建和销毁过程
ServletContextAttributeListener 用于监听ServletContext 对象中的属性变更
HttpSessionAttributeListener 用于监听HttpSession 对象中的属性变更
ServletRequestAttributeListener 用于监听ServletRequest对象中的属性变更
HtpSessionBindingListener 用于监听JavaBean对象绑定到HttpSession 对象和从HttpSession 对象 解绑的事件
HttpSessionActivationListener 用于监听HttpSession中对象活化和钝化的过程
创建一个监听器
测试监听器
监听域对象的属性变更