Java servlet过滤器参数

时间:2017-05-30 10:06:53

标签: java servlets filter parameters

我想在多个页面上使用过滤器:

<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>

可以在过滤器映射中指定参数吗? 这样的事情:

<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>

谢谢!

1 个答案:

答案 0 :(得分:0)

没有。你需要做的是为你想要使用的每个参数组合声明一次过滤器,然后将正确的过滤器与正确的参数组合映射到适当的URL。