【问题标题】:When to use ServletRequestListener何时使用 ServletRequestListener
【发布时间】:2017-01-09 14:37:30
【问题描述】:

我还没有真正遇到过需要在过滤器上使用 ServletRequestListener 的真实用例。使用 ServleletRequestListener 可以做的所有事情都可以使用 Filter 来完成。那么为什么要真正使用 ServletRequestListener 呢?我错过了什么?

【问题讨论】:

标签: servlets servlet-listeners


【解决方案1】:

首先我想告诉 ypu,Filter 和 Listener 之间是有区别的。Filter 用于在请求之前和响应之前进行修改/添加/身份验证。

过滤器是一个对象,它可以在请求到达 servlet 之前转换请求或更改响应,并且可以在响应离开到 servlet 之前对其进行处理。

一个重要的区别经常被忽视: 当侦听器为实际的物理请求触发时,过滤器与 servlet 容器调度一起工作。对于一个侦听器调用,可能有多个过滤器/servlet 调用。

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 2017-12-18
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    相关资源
    最近更新 更多