2017-05-30 103 views
0

我有我要在多个页面上使用过滤器:的Java Servlet过滤器参数

<filter> 
    <filter-name>PermissionFilter</filter-name> 
    <filter-class>filters.PermissionFilter</filter-class> 
</filter> 
....... 
<filter-mapping> 
    <filter-name>PermissionFilter</filter-name> 
    <url-pattern>/faces/folder1</url-pattern> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>PermissionFilter</filter-name> 
    <url-pattern>/faces/folder2</url-pattern> 
</filter-mapping> 

它可以指定过滤器映射参数(S)? 类似的东西:

<filter-mapping> 
    <filter-name>PermissionFilter</filter-name> 
    <url-pattern>/faces/folder2</url-pattern> 
    <init-param> 
    <param-name>permission</paramn-name> 
    <param-value>permssionNameWhichIWantToVerify</param-value> 
    </init-param> 

谢谢!

回答

0

不需要。您需要做的是为每个想要使用的参数组合声明一次过滤器,然后将正确的过滤器与正确的参数组合映射到相应的URL。