0

atm 私は、要求オブジェクトを使用してスクリプトレットを介してセッション ID を設定する JSP (私のホスト ページ) を持っています。この情報を非表示フィールドに保存し、gwt DOM オブジェクトで読み取ります。これを行うためのより良い方法はありますか? 助けてくれてありがとう。

クク

4

1 に答える 1

0

設定によっては、これがセッション ID を保持する有効な方法です。Web アプリケーションの一部だけを GWT で作成し、それを他の言語で作成されたより大きなものに統合したとします。ホスト ページは JSP であるため、アプリケーションの非 GWT 部分も動的であると想定します。

この場合、GWT サービス呼び出しを使用した提案されたソリューションが機能するとは思いません。サーバー上のセッション ID を着信 AJAX 呼び出しと一致させることができないためです。

隠しフィールドを使用する代わりに、セッション ID を URL にエンコードしてそこから取得できます。getParameter(...) を参照してください。

http://google-web-toolkit.googlecode.com/svn/javadoc/2.2/com/google/gwt/user/client/Window.Location.html#getParameter%28java.lang.String%29

しかし、URL に影響を与えないため、実際には非表示のフィールドを使用するソリューションを好みます。URL に一時的な情報をエンコードすると、ブックマークできなくなる可能性があります。

于 2011-02-21T14:59:20.203 に答える