Можем ли мы иметь несколько файлов Face-config.xml в нашем приложении JSF?

Я работаю над проектом, который стал больше, и еще много работ осталось. Дело в том, что записи в моем faces-config.xml уже охватил около 600 строк, и я боюсь, что он удвоится в ближайшие месяцы.

Я думал, может ли быть какой-то способ, чтобы я мог иметь более одного faces-config.xml файл в проекте, тогда я мог бы настроить их в соответствии с моими модулями, что облегчит работу со многими папками.

2 ответа

Да можно

Например, вы можете настроить ваш web.xml следующим образом и разделить его.

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>
        WEB-INF/module1/user-manage-beans.xml,
        WEB-INF/module1/user-navigation-rule.xml,
        WEB-INF/module2/patient-manage-beans.xml,
        WEB-INF/module2/patient-navigation-rule.xml
    </param-value>
</context-param>

Код ниже будет работать.

<context-param>
    <param-name>javax.faces.application.CONFIG_FILES</param-name>
    <param-value>
        /WEB-INF/faces-config.xml,
        /WEB-INF/configs/customer-config.xml
    </param-value>
  </context-param>
Другие вопросы по тегам