具有相同网址映射的多个过滤器 [英] Multiple filters with same url mapping

查看:102
本文介绍了具有相同网址映射的多个过滤器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用两个具有相同网址映射的过滤器?

Is it possible to use two filters that have the same url-mapping?

<filter>
 <filter-name>TeeFilter</filter-name>
 <filter-class>filter1r</filter-class>
</filter>
<filter-mapping>
 <filter-name>TeeFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<display-name>CredentialsFilter</display-name>
<filter-name>CredentialsFilter</filter-name>
<filter-class>filter2</filter-class>
</filter>
<filter-mapping>
 <filter-name>CredentialsFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>


推荐答案

是的。您可以。

您在web.xml中的订单将被执行。

The order you placed in web.xml will execute.

所以在这里,

第一个控件转到 TeeFilter 然后转到 CredentialsFilter

First control goes to TeeFilter and then to CredentialsFilter.

如果你想首先执行 CredentialsFilter ,请更改web.xml中的顺序

And if you want to execute CredentialsFilter first, change the order in web.xml

这篇关于具有相同网址映射的多个过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆