2010-11-19 12 views
3

ログインに成功したときに別のページにリダイレクトしたいのですが、その方法はわかりません。私は、stackoverflow、How to redirect a GWT app from the client side? を検索しましたが、この解決策は動作していないようです。gwtクライアントでリダイレクトする方法は?

誰でもこれについての経験はありますか?ありがとう

+0

を使用することができますか?あなたは 'Window.Location.replace(newUrl)'を試しましたか? – z00bs

+0

あなたが試みているものの例コードが役立つでしょう。 –

答えて

3

GWTなしでログインが行われるようにすることをお勧めします。これにより、ブラウザはユーザーのパスワードを覚えておくことができます。ログインが成功した場合は、ユーザーをGWTホストページのURLにリダイレクトします。あなたは、単純なJSNIメソッドでこれを達成することができます

+0

異なるホストページは独立しているわけではないので、1つのアプリケーションに入れることはできませんか? Thanks – zjffdu

+0

異なるホストページで同じGWTモジュールを読み込むことができます。しかし、ホストページをロードするたびに、GWTモジュールがリロード(およびリセット)されます。 –

-1

public static native void redirect(String url)/*-{ 
     $wnd.location = url; 
    }-*/; 
+5

これは既に 'Window.Location.assign(url)'によって提供されています。 –

17

Window.Location.replace(newURL)

4

あなたはそれが動作しませんどのようなブラウザ上で

Window.Location.assign("your url with parameter if needed"); 
関連する問題