JSF 2.0でpage unLoadイベントを処理する方法はありますか?ユーザーが特定のページから離れたときにデータをリセットしたいJSFのページアンロードイベント処理
2
A
答えて
3
unload
イベントについて、サーバー側に通知する全く100%信頼できる方法はありません。ブラウザのメイク/バージョンによっては、サーバーがajax(XMLHttpRequest
)リクエストによってまったくヒットできない場合や、ajaxリクエストが正常に完了できる場合(ajaxリクエストが突然実行されているため)、競合状態に陥ることがありますタブ/ウィンドウが閉じられているため中止されたため、サーバが完全なajaxリクエストを取得することはありません。
あなたの最善の策は、サーバー側の破壊イベントをフックすることです。例えば。
@ManagedBean
@ViewScoped
public class Bean {
@PreDestroy
public void destroy() {
// This method is called whenever the view scope has been destroyed.
// That can happen when the user navigates away by a POST which is
// invoked on this bean, or when the associated session has expired.
}
}
それともあなたがすべてでそれを必要としない:@ViewScoped
豆の場合、あなただけの@PreDestroy
でアノテーション付きメソッドを作成する必要があります。セッションスコープのBeanの代わりにビュースコープのBeanのプロパティとしてデータを格納するだけで済みます。セッションを乱用している開発者は、豆、すなわち非常に多くの場合、要件のこの種を持っているスコープ;)もHow to choose the right bean scope?
関連する問題
- 1. JSFナビゲーション処理?
- 2. jsf 2のユーザーセッションの処理
- 3. JSF 2.0 Ajax例外処理
- 4. jsfデータテーブルを処理する
- 5. JSFのMyFacesの例外処理が
- 6. Spring/JPA/JSFでの例外処理ストラテジ
- 7. JSFリッチフェイスのLTPAトークンタイムアウト(websphere 7.x)の処理3.3
- 8. JSF、MyFaces&FaceletsでHashMapを処理する際のトラブル
- 9. JSFとRichfacesで期限切れのViewStateを処理する
- 10. JSF 2のエラー処理が機能しない
- 11. JSF 2.0ログイン+セッションスコープ処理に関する問題
- 12. 内部JSF例外をキャッチして自分で処理する
- 13. JSF内のナビゲーションの理解
- 14. Spring管理のJSF bean
- 15. JSFリソースのバージョン管理
- 16. JSFアプリケーションでのデータベース接続の損失の処理に関する質問
- 17. JSFテンプレートで特定の名前空間宣言を処理する方法
- 18. jsfの例外処理 - 新しいページにエラーメッセージを出力する
- 19. JSFを使用してテキストエリアのリストを反復処理する方法は?
- 20. エラー処理と対象処理の例外処理の比較
- 21. CXFリクエストの前処理と後処理の処理
- 22. Springを使用しない理由JSF(Spring over JSFのメリット)?
- 23. 複数のプロセスの処理の処理
- 24. キュー:リッスンタイムアウト処理キュー処理
- 25. 処理(反復処理)
- 26. 'influxdb.resultset.ResultSet'の流入db処理の処理
- 27. C#でのキー処理の処理
- 28. 未処理のURLエラーの処理
- 29. Entity Frameworkの並行処理の処理
- 30. ビジュアルスタジオでの処理例外の処理
を参照してくださいどういたしまして – user1220373
ありがとうございました。 – BalusC