使用DWR的推技术,怎么指定将信息推送到 某一个 打开的 浏览器啊?

plplum 2011-01-27 03:37:15
使用DWR的推技术,怎么指定将信息推送到 某一个 打开的 浏览器啊?

下面的代码是推送到所有的浏览器的。

// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: JavaChat.java

package com.example.dwr.reverseajax;

import java.util.LinkedList;

import javax.servlet.Servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.directwebremoting.Browser;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import org.directwebremoting.ui.dwr.Util;

// Referenced classes of package com.example.dwr.reverseajax:
// Message

public class JavaChat {

private final LinkedList messages = new LinkedList();

public JavaChat() {
}

public void addMessage(String text) {
if (text != null && text.trim().length() > 0) {
messages.addFirst(new Message(text));
}
Util.setValue("text", "");
Browser.withCurrentPage(new Runnable() {
public void run() {
Util.removeAllOptions("chatlog");
Util.addOptions("chatlog", messages, "text");
}

});
}

}
...全文
302 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
plplum 2011-01-31
  • 打赏
  • 举报
回复
又不回家过年的吗?给我个参考
newLife_bj 2011-01-27
  • 打赏
  • 举报
回复
从models中找一个唯一标识,然后查找相应用户的响应数据,然后存到session中,然后填充到也页面不就可以了吗?
plplum 2011-01-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 linyu1247 的回复:]

是不是做在线客服类似的软件?
ScriptBuffer sb = new ScriptBuffer();
ScriptSession scr_session = WebContextFactory.get().getScriptSession();
scr_session.addScript(sb);
我以前是这样做的
[/Quote]

我是想做这样的功能:
比如A用户和B用户都打开浏览器连接到服务器上了,我想从服务器给A客户发A的消息,B客户发B的小心,而不是发到所以用户。
linyu1247 2011-01-27
  • 打赏
  • 举报
回复
是不是做在线客服类似的软件?
ScriptBuffer sb = new ScriptBuffer();
ScriptSession scr_session = WebContextFactory.get().getScriptSession();
scr_session.addScript(sb);
我以前是这样做的
plplum 2011-01-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 woshigaoshou980 的回复:]

传值么? session
[/Quote]

怎么做?说具体点 ,我用这个Browser.withSession(sessionId, task)试过,不行啊
  • 打赏
  • 举报
回复
传值么? session

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧