0

SeamとJavaを使用してプログラムを作成しています。私のWebページには、ユーザーが記入するためのフォームがあります。ただし、ページを離れるときは、変数はクリアされません。フォームページを離れるときに私のBeanからJava関数を実行する方法はありますか、または誰かがこれを実行するためのより良い方法を知っていますか?

4

1 に答える 1

1

Seam は Java Server Faces の特殊バージョンであるため、以下のようになります。

次のスコープを使用できます。

  • Request : このスコープを使用して Bean を定義します。これは、リクエストがクライアントに送信されるときに変数が破棄されるためです。
  • セッション: メモリの問題が発生する可能性があるため、オブジェクトの保存とコンポーネント間の共有にこのスコープを使用しないでください。
  • アプリケーション: これは、すべてのアプリケーションとクライアントで共有されるオブジェクトに対してのみ使用します。

セッション スコープを使用していることを前提としているため、リクエスト スコープを使用することをお勧めします。

于 2012-08-10T14:26:26.063 に答える