<!--配置filter-->
<filter>
<filter-name>filter1</filter-name>
<filter-class>项目中对应的Filter1位置</filter-class>
</filter>
<filter>
<filter-name>filter2</filter-name>
<filter-class>项目中对应的Filter2位置</filter-class>
</filter>
<!--配置过滤器的拦截映射 这里的配置顺序决定了过滤器的过滤顺序-->
<filter-mapping>
<filter-name>filter1</filter-name>
<!--通过servlet那么确定拦截的资源-->
<!-- <servlet-name>mycontroller1</servlet-name>-->
<!--通过请求的映射路径匹配拦截的资源-->
<url-pattern>/mycontroller1</url-pattern>
<!--<servlet-name>servlet1</servlet-name>-->
</filter-mapping>
<filter-mapping>
<filter-name>filter2</filter-name>
<url-pattern>/mycontroller1</url-pattern>
</filter-mapping>
</web-app>
注意:如果在<filter-mapping>中都使用的是<url-pattern>那么配置顺序就是过滤器的过滤顺序
如果在<filter-mapping>中filter1使用的是<servlet-name>,filter2使用的是<url-pattern>那么过滤器的过滤顺序由于匹配流程的差异就会变为filter2>>>filter1