WebContext wctx = WebContextFactory.get();
ServerContext sctx = ServerContextFactory.get(wctx.getServletContext());
Collection<ScriptSession> pages = sctx.getScriptSessionsByPage(wctx.getServletContext().getContextPath() + "/chat1.jsp");
System.out.println(pages.size());
for (ScriptSession session : pages) {
session.addScript(scriptBuffer);
}
这里为什么要带上 "/chat1.jsp",带上去有什么用?
------解决方案--------------------
不带 chat1.jsp
路径对不
------解决方案--------------------
这貌似是dwr的推
是指定具体访问哪个页面的时候进行服务器推。
如果不带,所有页面引入dwr的都进行服务器推
------解决方案--------------------
带上全路径,就是推送到这个路径的网页上,dwr的一种实现方式,当然,也可以通过getScriptSession,不过不知道这玩意是哪个版本出来的,另外,在dwr3.0中getScriptSessionByPage 已经废弃了
------解决方案--------------------
当然用还是可以用的