0

アプリケーション リンクを Java - GWT カスタム ページにリダイレクトします。

ユーザーが私のアプリからログインするときはいつでも。ユーザーがボタンを押して(レコードを追加するなど)、リダイレクトが発生する必要があります。つまり、ページはアプリケーションリンクからGWTカスタムページにリダイレクトされます。

  • アプリケーションリンクがボタンでヒットしたときにサーブレットを呼び出す方法は?
  • その後、呼び出されたサーブレットから GWT ページを呼び出す方法。
  • REQUEST に存在するデータを含む GWT カスタム ページを表示したい。

GI で開発された UI 画面で使用できる隠しフィールド。これらのフィールドは、アプリケーション リンクから起動された GWT カスタム アプリケーションに渡すことができます。

APP(UI) --> SERVLET ---> GWT ページ (リクエストにデータが存在する UI、つまり jsessionid、非表示フィールド)

web.xml で何を変更する必要がありますか?

役立つドキュメント、リンク、サンプル コード、アイデアを提供してください

最高の協力を願っています よろしくお願いします。

4

1 に答える 1

2

使用しなければならない固定ログインページ(サーブレット)はすでにありますか?次に、これを行います。

  1. Window.Location.assign(loginUrl)新しいページに移動します。GWTアプリは「閉じられ」、すべての状態が失われます。

  2. 完了したら、ログインサーブレットはGWTページにリダイレクトする必要があります。通常、これはログインページを呼び出すときにURLパラメータを指定することによって行われます-ログインサーブレットを確認してください。通常はのようなものhttp://yourserver.com/login?returnTo=GwtAppUrlです。

    この時点でユーザーはログインしています。これは、サーブレットがセッションCookieを設定したことを意味します。この時点から(ログアウトまたはセッションタイムアウトまで)、GWTおよびGWT-RPCはこのセッションを自動的に使用します(ブラウザーはセッションCookieを送信します)-何もする必要はありません。

  3. フラグメント識別子を使用して、一部のデータをGWTに戻すことができますhttp://yourserver.com/login?returnTo=GwtAppUrl#somePage/parameter1/parameter2。ただし、より良いオプションは、GWT-RPCを使用してサーバーからデータを取得することです。

それ以外の場合、scracthからすべてを作成している場合は、GWTを使用してログインを実行できます。GWTアプリにログインページを実装するにはどうすればよいですか。

于 2011-05-13T13:18:48.170 に答える