Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DWR&x2B;Spring-多个ajax过滤器不工作_Java_Spring_Filter_Dwr - Fatal编程技术网

Java DWR&x2B;Spring-多个ajax过滤器不工作

Java DWR&x2B;Spring-多个ajax过滤器不工作,java,spring,filter,dwr,Java,Spring,Filter,Dwr,在Spring(v2.5.1)配置文件中定义多个DWR(v2.0.5)ajax过滤器是否存在问题 例如: <bean id="..." class="..."> <dwr:remote javascript="..."> <dwr:filter class="foo1"/> <dwr:filter class="foo2"/> </dwr:remote> </bean>

在Spring(v2.5.1)配置文件中定义多个DWR(v2.0.5)ajax过滤器是否存在问题

例如:

<bean id="..." class="...">
    <dwr:remote javascript="...">
        <dwr:filter class="foo1"/>
        <dwr:filter class="foo2"/>
    </dwr:remote>
</bean>

在我的例子中,唯一被调用的过滤器是foo2,或者更准确地说是列表中的最后一个过滤器(通过切换过滤器等进行检查)

最奇怪的是,我找不到关于这个问题的任何信息,我尝试过谷歌搜索DWR的bug数据库,但都没有发现任何结果

谢谢,
Chris

这是dwr在
DwrNamespaceHandler.java
中的一个bug。它会在每次发现
dwr:filter
标记时创建新的筛选器列表。

是否尝试过远程调试?在这种情况下,这是一个非常有用的工具。是的,我调试了它以验证只调用了一个过滤器。在Eclipse调试器中检查AjaxFilterChain参数(请参见DWR站点的方法签名),我可以看到它包含一个只有两个元素的列表,首先是我的过滤器,然后是ExecuteAjaxFilter,它是一个实际执行该方法的DWR过滤器。