DWR3 comet方式推送数据有问题 大家帮忙啊~!! 本帖最后由 sqz10200 于 2009-08-31 13:42:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ren 人呢都去哪里了?没有做过 ? 我的分布会设在这里把,哎怎么都没有人知道呢jetty+dwr+comet 在项目里面添加DWR.XML 这个里面是配置你要暴露出来的方法或者属性, 然后运行项目,后面的URL路径 http://localhost:server:8080/dwr这个页面里面有三个js 文件的路径 要拷贝到JSP页面中, 再通过配置文件里面设置的NAME 调用 如果你能运行个dwr例子,那就够简单的了。前几天才刚用了它的服务器端推功能。web.xml配置dwr的时候,打开推功能 <init-param> <param-name>crossDomainSessionSecurity</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>pollAndCometEnabled</param-name> <param-value>true</param-value> </init-param>接收页面初始化window.onload = init; function init() { dwr.engine.setActiveReverseAjax(true); }页面接收函数//服务器推的消息 function receiveMessages(result) {........}服务器端推函数 /** * dwr为服务器端推而做的,应用到还原时候,异步回显执行结果 */ public void realTimeOperate(String result) { WebContext wctx = WebContextFactory.get(); ScriptBuffer sb = new ScriptBuffer(); sb.appendScript("receiveMessages(").appendData(result).appendScript( ");"); ServerContext sctx = ServerContextFactory.get(wctx.getServletContext()); Collection<ScriptSession> pages = sctx .getScriptSessionsByPage("/receive.jsp"); for (ScriptSession session : pages) { session.addScript(sb); } } Tomcat + Dwr + struts2每各1分钟推送一次数据开个十天半个月是不是会出现,吃内存阿,效率变低啊这样的事情啊,我的软件是那种需要长时间跑步能停得。 现在效果是出来了但是我返回给List 但是只能这么返回List<NodeInfo> MsgList = new ArrayList<NodeInfo>();utilAll.addOptions("yi", MsgList,"visibility");我想知道有没有什么方法直接可以在页面把集合众的值一次全拿出来啊 jfreechart在一个页面调用2次,生成不同的图片,时而会出同一个图片? 为什么我在CSDN 上传资源,上传后,为什么查看不到我的资源 大侠请出手吧!!!!!关于jsp中用js在前台实现分页 的问题!! 关于struts2中,使用JavaScript页面跳转问题 关于传递、解析JSON的问题 有问题,请教!(在线等,请各位帮帮忙啊!) JavaScript的问题 急!在线等待 急!jsp下如何操作文件(比如新建一个文件夹?) 想要一个小示例 我想建设一个自己的网站,谁来给支支招? http服务器的网页存放地址问题
我的分布会设在这里把,哎怎么都没有人知道呢jetty+dwr+comet
然后运行项目,后面的URL路径 http://localhost:server:8080/dwr
这个页面里面有三个js 文件的路径 要拷贝到JSP页面中, 再通过配置文件里面设置的NAME
调用
web.xml配置dwr的时候,打开推功能
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>pollAndCometEnabled</param-name>
<param-value>true</param-value>
</init-param>
接收页面初始化
window.onload = init;
function init() {
dwr.engine.setActiveReverseAjax(true);
}页面接收函数
//服务器推的消息
function receiveMessages(result) {
........
}服务器端推函数 /**
* dwr为服务器端推而做的,应用到还原时候,异步回显执行结果
*/
public void realTimeOperate(String result) {
WebContext wctx = WebContextFactory.get();
ScriptBuffer sb = new ScriptBuffer();
sb.appendScript("receiveMessages(").appendData(result).appendScript(
");");
ServerContext sctx = ServerContextFactory.get(wctx.getServletContext());
Collection<ScriptSession> pages = sctx
.getScriptSessionsByPage("/receive.jsp");
for (ScriptSession session : pages) {
session.addScript(sb);
}
}
List<NodeInfo> MsgList = new ArrayList<NodeInfo>();utilAll.addOptions("yi", MsgList,"visibility");我想知道有没有什么方法直接可以在页面把集合众的值一次全拿出来啊