监听器用于监听对象的上的事件发生,在Servlet中监听器主要监听请求对象、会话对象、上下文对象以及监听这些对象的作用域操作。JavaEE为我们提供了一系列的监听器接口,开发时按需实现相应的接口即可。
4.13.1 监听作作用域对象的创建与销毁
监听器 | 说明 |
---|---|
ServletRequestListener | 监听请求对象的创建和销毁 |
HttpSesisonListener | 监听会话对象的创建和销毁 |
ServletContextListener | 监听Servlet上下文对象的创建和销毁 |
代码示例:
1.请求对象监听器
public class DemoRequestListener implements ServletRequestListener{ /** * 当请求对象销毁后容器执行此方法 * 销毁方法中同样也有一个ServletRequestEvent事件对象 */ public void requestDestroyed(ServletRequestEvent event) { //通过这个事件对象就可以获取当前的请求对象 HttpServletRequest request = (HttpServletRequest)event.getServletRequest(); System.out.println("销毁请求对象..."+request); } /** * 当请求对象创建之后容器调用此方法 * ServletRequestEvent这个参数就是一个事件对象 */ public void