一个Filter配置多个url-pattern
最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,并经自已工程测试验证,结查如下:
一.错误的方式
<filter> <filter-name>authority</filter-name> <filter-class>com.util.AuthorityFilter</filter-class> </filter> <filter-mapping> <filter-name>authority</filter-name> <url-pattern>*.do;*.jsp</url-pattern> </filter-mapping>
二.正确的配置方式
方式一:网上很多都说只会过滤最下面配置的url-pattern,但我在工程中验证是OK,都可以正常过滤。
<filter> <filter-name>authority</filter-name> <filter-class>com.util.AuthorityFilter</filter-class> </filter> <filter-mapping> <filter-name>authority</filter-name> <url-pattern>*.do</url-pattern> <url-pattern>*.jsp</url-pattern> </filter-mapping>
方式二:
<filter> <filter-name>authority</filter-name> <filter-class>com.util.AuthorityFilter</filter-class> </filter> <filter-mapping> <filter-name>authority</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>authority</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>
posted on 2017-04-21 23:54 bijian1013 阅读(157) 评论(0) 收藏 举报
浙公网安备 33010602011771号