Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Javaservlet不是过滤器?_Java - Fatal编程技术网

为什么Javaservlet不是过滤器?

为什么Javaservlet不是过滤器?,java,Java,可能重复: 我是java初学者。现在我正在学习过滤器。 servlet和filter之间的区别是什么。我读过关于过滤器的书 筛选器是可以转换请求或修改请求的对象 答复。过滤器不是servlet;他们实际上并没有创造一个 回应 我无法理解这一点。有人能给我解释一下吗。过滤器的例子是压缩响应的GZIP过滤器。一些servlet生成输出,gzip过滤器只是压缩输出。过滤器可以映射到来自多个servlet的流程输出,或者只映射到任何路径,而与servlet的映射方式无关 过滤器的另一个示例: 用于从

可能重复:

我是java初学者。现在我正在学习过滤器。 servlet和filter之间的区别是什么。我读过关于过滤器的书

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


我无法理解这一点。有人能给我解释一下吗。

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

过滤器的另一个示例:

  • 用于从输出中删除空白的筛选器
  • 设置缓存头的筛选器
  • 用于检查用户是否可以实际访问给定URL的筛选器

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

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

过滤器的另一个示例:

  • 用于从输出中删除空白的筛选器
  • 设置缓存头的筛选器
  • 用于检查用户是否可以实际访问给定URL的筛选器
在每种情况下,过滤器都有机会更改请求或响应,但通常不会自行生成响应