我写了个过滤器,这个过滤器用来过滤所有JSP(*.jsp)页面
在所有的JSP页面中,有一个页面我不需要过滤。
除了这个JSP页面以外的其他JSP页面都需要过滤!
请问如何在web.xml的通过通配符来映射:
- Java code
<filter-mapping> <filter-name>logoutFilter</filter-name> <url-pattern>*.jsp</url-pattern> (如何在此处通过通配符映射)</filter-mapping>
貌似servlet的匹配功能很弱!!!!
------解决方案--------------------
那你自己在过滤器代码中排除就可以了。
------解决方案--------------------
没办法,web.xml的url-pattern只能这样,N久以前,我记得我就向sun还不是jcp提过request了
建议通过init-param或者其他方法,注入正则之类的表达式,然后filter/servlet里面判断servletPath