【问题标题】:Why java servlet is not a filter? [duplicate]为什么 java servlet 不是过滤器? [复制]
【发布时间】:2011-11-12 02:30:59
【问题描述】:

可能重复:
servlet vs filter

我是java初学者。现在我正在学习过滤器。 servlet 和过滤器有什么区别。我已经阅读了有关过滤器的信息,

过滤器是一个可以转换请求或修改请求的对象 回复。过滤器不是 servlet;他们实际上并没有创建一个 回应

我无法理解。谁能给我解释一下。

【问题讨论】:

    标签: java


    【解决方案1】:

    过滤器的示例是压缩响应的 GZIP 过滤器。一些 servlet 生成输出,而 gzip 过滤器只是压缩它。过滤器可以映射到来自多个 servlet 的处理输出,或者只是针对任何路径,而与 servlet 的映射方式无关。

    过滤器的另一个例子:

    • 过滤以从输出中删除空格
    • 过滤设置缓存头
    • 过滤以检查用户是否可以实际访问给定的 URL

    在每种情况下,过滤器都有机会更改请求或响应,但通常不会自行生成响应。

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 2018-06-01
      • 2015-04-18
      • 1970-01-01
      • 2017-04-13
      • 2019-02-11
      • 2019-12-16
      • 2010-09-20
      • 2012-03-22
      相关资源
      最近更新 更多