Filter

  • 用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理
  • 在服务器启动时创建 Filter 实例并执行初始化,创建或销毁顺序由在 web.xml 中配置的 的先后顺序决定
  • 过滤器链:过滤顺序由在 web.xml 中配置的 的先后顺序决定
    • doFilter() 方法可实现对用户请求进行预处理,也可实现对服务器响应进行后处理——它们的分界线为是否调用了 ,执行该方法之前,即对用户请求进行预处理,行该方法之后,即对服务器响应进行后处理

Listener

  • 作用:监听 Web 应用的内部事件
    • 使用 @WebListener 修饰 Listener 实现类,无须指定任何属性