怎样在filter-mapping中配制多个url-pattern?

来源:互联网 发布:cisco查看mac地址表 编辑:程序博客网 时间:2024/06/06 09:21

在项目中遇到一个问题,因为使用了CAS 需要对页面拦截,但是问题也就出来了,基于原生的CAS这样会让所有的do都被拦截,包括验证码.

所以我第一时间想到的是排除验证码,但是很遗憾,filter-mapping中并没有提供这种功能,不知道是什么原因.

这就麻烦了,我看一下框架,并没有分级的路径,比如:/a/xxx.do这种,而是通篇的/xxx.do本着把问题留给自己的原则,我仔细看了一下filter的源码,显然修改起来没有想象中那么简单,而公

司另一面吹着交东西,所以,只能把这个问题暂时在此记录一下.

需要给同仁提个醒的是,如果以后配制请求的URL一定要分好级.

顺便说一下配制多个URL的方法:


<filter-mapping>  
        <filter-name>拦截器NAME</filter-name>  
<url-pattern>/a.do</url-pattern>
<url-pattern>/b/*.do</url-pattern>
    </filter-mapping>