当容器接收到请求时,它首先找到所有
<url-pattern>与请求URI匹配的过滤器映射。这将成为过滤器链中的第一组过滤器。接下来,它将找到所有
<servlet-name>与请求URI相匹配的过滤器映射。这将成为过滤器链中的第二个过滤器集合。在这两个集合中,过滤器均按照在部署描述符(DD)中声明的顺序执行
根据规格
容器在构建要应用于特定请求URI的过滤器链时使用的顺序如下:
- 首先,
<url-pattern>匹配过滤器映射的顺序与这些元素在部署描述符中出现的顺序相同。- 接下来,以
<servlet-name>与这些元素出现在部署描述符中的顺序相同的顺序匹配过滤器映射。



