为啥 java servlet 不是过滤器? [复制]
Posted
技术标签:
【中文标题】为啥 java servlet 不是过滤器? [复制]【英文标题】:Why java servlet is not a filter? [duplicate]为什么 java servlet 不是过滤器? [复制] 【发布时间】:2011-11-12 02:30:59 【问题描述】:可能重复:servlet vs filter
我是java初学者。现在我正在学习过滤器。 servlet 和过滤器有什么区别。我已经阅读了有关过滤器的信息,
过滤器是一个可以转换请求或修改请求的对象 回复。过滤器不是 servlet;他们实际上并没有创建一个 回应
我无法理解。谁能给我解释一下。
【问题讨论】:
【参考方案1】:过滤器的示例是压缩响应的 GZIP 过滤器。一些 servlet 生成输出,而 gzip 过滤器只是压缩它。过滤器可以映射到来自多个 servlet 的处理输出,或者只是针对任何路径,而与 servlet 的映射方式无关。
过滤器的另一个例子:
过滤以从输出中删除空格 过滤设置缓存头 过滤以检查用户是否可以实际访问给定的 URL在每种情况下,过滤器都有机会更改请求或响应,但通常不会自行生成响应。
【讨论】:
以上是关于为啥 java servlet 不是过滤器? [复制]的主要内容,如果未能解决你的问题,请参考以下文章