Posted on 2009-03-14 22:14
董銳 閱讀(281)
評(píng)論(0) 編輯 收藏
此篇文章甚好:
http://www.ibm.com/developerworks/cn/java/j-jettydwr/index.html
下載其示例代碼后,發(fā)現(xiàn)其使用的是dwr2.0.5的版本,
現(xiàn)若要使用dwr3.0,需修改以下幾處代碼:
ReverseAjaxTracker.java中:
import org.directwebremoting.*;
public ReverseAjaxTracker() {
System.out.println("ReverseAjaxTracker");
// WebContext wctx = WebContextFactory.get(); 這兩行注釋掉
// sctx = ServerContextFactory.get(wctx.getServletContext());
RandomWalkGenerator.getInstance().addListener(this);
}
//OnCoord方法修改為如下幾句,原來(lái)的可全部注釋掉
public void onCoord(final GpsCoord gpsCoord) {
System.out.println("onCoord");
Browser.withPage(mapPageUrl, new Runnable() {
public void run() {
ScriptSessions.addFunctionCall("updateCoordinate",gpsCoord);
}
});
}
就可以測(cè)試通過(guò)了!