在我看来最有用的要属:Reverse ajax 反转Ajax的变更了.
DWR2 时,一般这样使用:
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);
}
}
并且如果是非页面调用的话 要给类注入 servletContext
现在简单多了,不管页面调用还是其他如WebService调用只需:
String page = ServerContextFactory.get().getContextPath() + "xxx.jsp";
Browser.withPage(page,new Runnable() {
public void run() {
ScriptSessions.addScript("alert(1)");
}
});
其他方法的使用,请参照API..