1

URL を更新したいのですが、リクエスト スコープを管理したくないので、リダイレクト メカニズムを使用したくありません。phaseListenerページのリダイレクト中にメッセージをコンテキストに保持するために既に追加しましたが、リクエスト スコープの Bean を保持する方法の解決策を検索し始めました。機構。回避策のようなことはしたくありません。私も f:event を試しましたが、ブラウザは f:event の呼び出し後に変更されません。

4

1 に答える 1

0

私は別の方法で解決策を見つけました。私はまだリダイレクトを使用しています。idをフラッシュスコープに配置し、リダイレクトされたページに次のようなアドレスを追加しました。

<f:metadata>
<f:event type="preRenderView" listener="#{omLoginController.init()}"></f:event>
</f:metadata>

したがって、この方法でページinitが呼び出され、initメソッドでページ関連データを初期化しました。

于 2012-10-01T16:40:14.623 に答える