如何在GWT中同一页面的两个实例之间进行通信

| 我的GWT应用程序需要使用http://code.google.com/apis/youtube/2.0/developers_guide_java.html#Browser_based_Upload描述的基于浏览器的上传功能上传到YouTube 上传完成后,我需要YouTube重定向到我正在上传视频的同一页面,因此我可以通知用户上传已完成。 因此,我要像这样设置表单操作(ytPost用于存储从YouTube接收到的令牌和PostUrl)。 form.setAction(ytPost.getPostUrl()+ \“?nexturl = \” + Window.Location.getHref()。toString()); 从我在Eclipse中看到的情况来看,这发生在名为-Daemon Thread [来自Mozilla / 5.0(Windows; U; Windows NT 6.0; en-US; rv:1.9.2.16)的fyiapp的代码服务器)的线程中,发生在Gecko / 20110319 Firefox / 3.6 .16(.NET CLR 3.5.30729; .NET4.0C)on http://127.0.0.1:8888/FyiApp.html?gwt.codesvr=127.0.0.1:9997#tab=plan&item=69 @ _brp1HJ [BO $ Y〜rSZ](运行中) 当YouTube重定向回到我发起上传的同一页面时,问题就来了,但是GWT实例化了一个新线程- 守护进程线程[来自Mozilla / 5.0(Windows; U; Windows NT 6.0; zh-CN; rv:1.9.2.16)的fyiapp代码服务器。Gecko / 20110319 Firefox / 3.6.16(.NET CLR 3.5.30729; .NET4.0C ),网址为http://127.0.0.1:8888/FyiApp.html?gwt.codesvr=127.0.0.1:9997#tab=plan&item=69 @ _brp1HJ [BO $ Y〜rSZ](已暂停(PostEditor中第104行的断点) ) 因此,即使从技术上讲,我在初始初始YouTube上传请求的发起位置都处于“相同页面”代码方面(GWT客户端),但该页面没有任何状态,我需要通知用户YouTube上传完成了。我可以发出Window.alert或写入状态栏,但是所有小部件都是全新的。 这两个线程都将继续运行。 我应该怎么做才能能够在发起上传的同一线程上接收YouTube重定向,或者如果不可能,如何在同一浏览器页面的两个实例之间传递信息?     
已邀请:
引入额外的参数,finished = true会怎样? false,因此您的\“ setAction \”类似于:
form.setAction(ytPost.getPostUrl()+ \"?nexturl=\" +
  Window.Location.getHref().toString()+\"&finished=true\");
这样,上传完成后,参数\“ finished = true \”就会传递到您的页面,它可以对此做出反应。     

要回复问题请先登录注册