faces-config.xmlを複数のファイルに分割する方法は?
問題
JSFでは、
faces-config.xml
ファイルを使用して、Bean、ナビゲーション・ルールまたはJSFフェイス構成を管理することができます。しかし、すべての設定を単一の
faces-config.xml
ファイルに入れると、このファイルは非常に高速になり、保守性の問題が深刻になります。
解決策
実際には、
faces-config.xml
を複数の小さなファイルに分割することができます。各ファイルは関連する設定でグループ化されます。たとえば、モジュール、マネージドBean、ナビゲーションルール、別々のXMLファイルの設定などをグループ化します。下記の図を参照してください。
リンク://wp-content/uploads/2010/09/jsf2-multiple-faces-config-files.png[
その後、
WEB-INF/web.xm
lファイル内の
javax.faces.CONFIG__FILES
initializeパラメータ内のすべてのXMLファイルを宣言しました。
<web-app ...> ... <context-param> <param-name>javax.faces.CONFIG__FILES</param-name> <param-value> WEB-INF/common/manage-beans.xml, WEB-INF/common/navigation-rule.xml, WEB-INF/common/config.xml </param-value> </context-param> ... </web-app>
リンク://タグ/jsf2/[jsf2]