在dwr.xml中如何从全局过滤器中排除某些类或类?

时间:2011-01-06 11:59:59

标签: filter dwr

有可能在DWR(直接网络远程处理)中进行全局过滤。例如,如果您需要检查用户是否已登录,则将其写入一个位置 - 在过滤器中,在 dwr.xml 中将其指示为全局过滤器:

<allow>
  ....
  <filter class="mypackage.MyFilterClass"/>
  ....
</allow>

但是有些类允许用户不经过身份验证,例如身份验证类本身。我想知道如何在全局过滤器标签中指出我不希望过滤哪些类(排除)?

1 个答案:

答案 0 :(得分:1)

您可以将例外类作为参数传递给过滤器。在您的过滤器中,您可以检查此参数并为此类执行noop。

<filter class="org.mypackage.MyFilter">
  <param name="excluded" value="org.mypackage.MyClass"/>
</filter>