在我看來最有用的要屬:Reverse ajax 反轉(zhuǎn)Ajax的變更了.
DWR2 時(shí),一般這樣使用:
ScriptBuffer script = new ScriptBuffer();
script.appendScript("alert(1)");
ServerContext sctx = ServerContextFactory.get(servletContext ); //FIXME WCTX
if(sctx!=null)
{
Collection<ScriptSession> pages = sctx.getScriptSessionsByPage("/HustMes/pages/menu/pbsZoneLayoutAction.action");
);
for (ScriptSession session : pages)
{
session.addScript(script);
}
}
并且如果是非頁(yè)面調(diào)用的話 要給類注入 servletContext
現(xiàn)在簡(jiǎn)單多了,不管頁(yè)面調(diào)用還是其他如WebService調(diào)用只需:
String page = ServerContextFactory.get().getContextPath() + "xxx.jsp";
Browser.withPage(page,new Runnable() {
public void run() {
ScriptSessions.addScript("alert(1)");
}
});
其他方法的使用,請(qǐng)參照API..