【问题标题】:How to open GWT page from another GWT page?如何从另一个 GWT 页面打开 GWT 页面?
【发布时间】:2011-04-06 07:41:49
【问题描述】:

我使用小部件和 RPC 在 GWT 中创建了一个登录页面。成功登录后,我想显示另一个也使用 GWT 小部件的页面(我将使用 Google Chart Tools Library 1.1)。我正在为 Eclipse 使用 GWT 插件,该插件在启动新项目(服务器、客户端 ....)时会创建一些文件夹。 如何从第一个显示第二个 GWT 页面? 我看到了这个(GWT multi modules for separate HTML pages?),这是正确的方法吗?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    这样做的一种方法是,在登录成功后,服务器会向您发送一个 url,然后您通过更改当前窗口的位置在客户端 (onSucess) 上打开此 url:

    Window.open(YOUR_URL_TO_OTHER_GWT_PAGE, "_self", ""); 
    

    或(更好):

    public static native void changeWindowLocation(YOUR_URL_TO_OTHER_GWT_PAGE)/*-{
            $wnd.location.href = url;
    }-*/; 
    

    【讨论】:

    • 或者(甚至更好)Window.Location.replace(url);
    • 是的,那就更好了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 2011-01-18
    • 2011-04-23
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多