顔の動きを囲む質問があります。faces-redirectと戻るボタンにより、他のリンクが正しく動作しなくなる
したがって、特定のユーザーを読み込むためのリクエストパラメータを取るページがあります。このページには、クリックすると、暗黙のナビゲーションを使用して別のページにリダイレクトするcommandLinkのリストが表示されます。ユーザーは、 "preRenderView"内のメソッドを呼び出すことによってロードされます。
リダイレクト先のページには、ロードするケースを決定するためのリクエストパラメータもあります。ページはpreRenderViewも使用しています。
どちらのページにもビュースコープのBeanがあります。
これはすべて、押されているFIRSTリンクにとって素晴らしい機能です。最初のページは新しいURLにリダイレクトされ、ケースは期待どおりに読み込まれます。
ただし、ブラウザの戻るボタンをクリックして別のリンクをクリックすると、ページはリダイレクトされません。それは(代わりに)リフレッシュし、明らかにケースを買いません。
リフレッシュ後、リンクをクリックすると正しくリダイレクトされます。
最初のページのBeanがセッションに残っていてもセッションの状態を悪用したくない場合は、これがすべて正常に機能しますが、このデータを保持する必要はないと思いますセッション。
バックボタンをクリックすると(ビューが再作成されるため)、ページが自動的にリロードされるように修正できますが、それが正しい解決策であるかどうかはわかりません。 (私はこれを強制する方法もありません)
誰にも提案はありますか?これはかなり一般的な使用例のようですが、私は本当に例を見つけることができませんでした。
ありがとうございます!
あなたは神です。ありがとう。 – jjross