今天使用Reverse Ajax又碰到几个问题.(怎么老是出问题),今天碰到的问题是更新所有客户端数据更新不成功.,只更新了自己页面的数据,找了baidu才知道 .原来要用DWR Reverse Ajax更新所有客户端,必须加点参数去设置..首先要在web.xml里加上
<
servlet
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
servlet-class
>
org.directwebremoting.servlet.DwrServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
activeReverseAjaxEnabled
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
然后在要使用Reverse Ajax的地方调用
dwr.engine.setActiveReverseAjax(
true
);
网上是这样说的.引用自: http://www.blogjava.net/josson/archive/2008/03/29/172705.html
开始这样还有问题..在使用这个东东的时候会报一个 什么 "所需数据不可用"...我没晕倒..
幸好,在dwr的demo里查到了正确的配置:
//
.
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
activeReverseAjaxEnabled
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
initApplicationScopeCreatorsAtStartup
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
maxWaitAfterWrite
</
param-name
>
<
param-value
>
100
</
param-value
>
</
init-param
>
//
.
这样配置之后..就可以更新客户端所有页面的数据了













然后在要使用Reverse Ajax的地方调用

网上是这样说的.引用自: http://www.blogjava.net/josson/archive/2008/03/29/172705.html
开始这样还有问题..在使用这个东东的时候会报一个 什么 "所需数据不可用"...我没晕倒..
幸好,在dwr的demo里查到了正确的配置:





















