概述

  与请求相关的监听器有三个:ServletRequestListener、ServletRequestAttributeListener与AsyncListener。第三个是在Servlet 3.0中新增的监听器。


ServletRequestListener

  ServletRequestListener是“生命周期监听器”,如果想要在HttpServletRequest对象生成或结束时做些相对应的操作,则可以实现ServletRequestListener。在ServletRequest对象初始化后或销毁前,会调用requestInitialized()与requestDestroyed()方法,并传入ServletRequestEvent,通过它可以取得ServletRequest,以针对请求对象做出相对应的初始化或结束处理动作。

声明

方法一:在实现ServletRequestListener的类上标注@WebListener

@WebListener()
public class SomeRequestListener implements ServletRequestListener {
    @Override
    public void requestDestroyed(ServletRequestEvent sre) {
        // ...
    }

    @Override
    public void requestInitialized(ServletRequestEvent sre) {
        //...
    }
}
Java Code

相关文章:

  • 2022-01-25
  • 2021-08-16
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-20
  • 2021-10-18
  • 2021-07-28
  • 2021-07-16
  • 2021-11-29
  • 2021-10-10
  • 2022-12-23
相关资源
相似解决方案