JSFのデフォルトであるので、ページ転送の使用にはいくつかの利点があることは知っています。 また、暗黙的なナビゲーションで 'faces-redirect'またはfaces-configファイルのタグを使用して、一部のページのリダイレクトを設定する方法も知っています。 インターネットで多くの検索をしましたが、すべてのページのリダイレクトを有効にするための簡単でわかりやすい方法(設定パラメータなど)が見つかりませんでした。 私はどこにでもページリダイレクトを使用したい理由は次のとおりです。すべてのページにURLを要求すると、コンテナは追加のセキュリティライブラリを必要とせずにページ認証に使用できます。それが良いアイデアかもしれないかどうかは分かりませんが、この時点ではパフォーマンスは問題ではなく、コンテナセキュリティを使用すると、最初のリリースの開発時間を節約できます。JSF 2.0:ページのリダイレクトからページリダイレクトへのデフォルトの動作を変更する
1
A
答えて
1
これを実現するには、カスタムConfigureableNavigationHandler
を使用できます。キックオフの例は、この質問の回答で見つけることができます。JSF 2 and Post/Redirect/Get?
しかし、私はあなたがページ間ナビゲーションを間違った方法で設計していると感じています。簡単なページ間ナビゲーションのためにPOSTリクエストを使用しているようです。それらをGETリクエストに修正すると、これについて心配する必要はありません。ページ間の移動には<h:commandLink>
の代わりに<h:link>
を使用してください。この方法でPRGを実装する必要はありません。参考文献When should I use h:outputLink instead of h:commandLink?
関連する問題
- 1. JSF 1.2からJSF 2.0への移行後のUIComponentBase#getRenderer()のNPE
- 2. ローカルリージョナルによるページリダイレクトへのリダイレクト
- 3. JSF 2.0リダイレクト(パラメータ付き)
- 4. JSF 1.2から2.0への移行に関する問題
- 5. JMXReporterのデフォルト動作を変更する
- 6. JSF 2.0のMapへのキーとして動的値を渡す
- 7. JSFページ・セットのタブ順序を動的に変更する
- 8. asp.net WebページからSilverlightページへのリダイレクト
- 9. アプリケーションの外部からJSFページへのリンクを作成する方法
- 10. 応答中にバッキングBeanからJSFページへのパス/リダイレクト/ディスパッチ方法
- 11. JSF Ajaxの更新動作
- 12. レガシ・サーブレットからJSF 2.0へのサーバー・サイド・リダイレクトはどうすればできますか?
- 13. JSF 2.0動的ビュー
- 14. ページのJSF 2.0コール・サーバー側メソッドload
- 15. Oracle apex 5 - 動的アクションからのページへのリダイレクト
- 16. デフォルトのページを変更するには
- 17. サブクラスlogging.Formatterの変更デフォルトlogging.Formatterの動作
- 18. JSF commandButton next/previousページへのリダイレクトが機能しません
- 19. PHPのあるページから別のページへのリダイレクト方法は?
- 20. JSF 2.0:HttpServletRequest.loginを使用して保護されたページにリダイレクトする方法
- 21. Django ORM内のPostgreSQLからデフォルトのヌルソート動作を変更する方法
- 22. Django views.pyからhtmlページへのリダイレクト
- 23. 親(オープナ)ページへのJSFポップアップページ
- 24. Jerseyの1.9からJackson 2.0へのアップグレードが動作しない
- 25. 別のhtmlページへの自動リダイレクト
- 26. JSF 1.2からJSF 2.0への移行後、すべてのナビゲーションでViewExpiredExceptionが発生する
- 27. JAX-RSメソッドからJSFページにリダイレクトする方法は?
- 28. iis7からiis7への仮想ディレクトリのリダイレクトの変更
- 29. .NET 3.5から.NET 2.0への変換
- 30. CodeIgniter 1.7.3から2.0+への変換
他の質問で述べたように、私はJSFにはかなり新しく、Netbeans 7.0ウィザード生成コードに基づいてアプリケーションを開発しています。最初は自動的に生成されたコードはベストプラクティスの結果だと思っていましたので、そのアーキテクチャーと規約に従ってみましたが、頭痛の後、JSF 2.0で最新ではないと思っています。たとえば、すべてのページからページへのナビゲーションはで行われ、それを実装する正しい方法だと思いました。私はそれを交換しようとしますが、レガシーコードはたくさんあります... –
Filippo