Как условно включить файл в мой шаблон с помощью JSF и Facelets?

Итак, мой шаблон включает footer.xhtml

<ui:include src="/WEB-INF/testtaker/Footer.xhtml"/>

Я хочу изменить нижний колонтитул на основе предпочтений некоторых пользователей к другому файлу Footer _ ???. Xhtml.

Итак, я хотел бы сделать что-то вроде этого:

<ui:include src="/WEB-INF/testtaker/Footer_001.xhtml">
      Content from original Footer.xhtml
</ui:include>

и если Footer_001.xhtml не существует, то пусть он использует содержимое между тегами, иначе используйте содержимое из файла.

Я знаю, что это кажется немного странным, но это решит огромную проблему настройки моего существующего сайта без необходимости вносить изменения, чтобы включать его повсюду. Плюс я не уверен, что файл будет существовать раньше или нет.

Есть какие-нибудь мысли?

6
задан BalusC 20 January 2012 в 20:50
поделиться