Java DWR&x2B;Spring-多个ajax过滤器不工作
在Spring(v2.5.1)配置文件中定义多个DWR(v2.0.5)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>
<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过滤器。