今天使用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.aygfsteel.com/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.aygfsteel.com/josson/archive/2008/03/29/172705.html
開始這樣還有問題..在使用這個東東的時候會報一個 什么 "所需數據不可用"...我沒暈倒..
幸好,在dwr的demo里查到了正確的配置:





















