Я довольно новичок в использовании JSF и все же не знаю, как правильно использовать JSF в некоторых случаях. Так,Как использовать один и тот же вид в разных проектах?
Проблема: Повторное использование того же мнения в другом JSF-проектов.
У меня есть три полностью отделенные проекты (назовем их A
, B
и C
быть более specifiec), имеющие веб-страницу, предоставивший информацию о пользовательских групп, которые хранятся в базе данных. Пользователи в проекте A
назвали игроков, в проекте B
партнерами и в проекте C
посетителей. Веб-страницы во всех этих проектах одинаковы, кроме названия (игроков, партнеров и посетителей). Итак, теперь у меня есть много коды обманывает (три почти одинаковые facelet
с в этих проектах
Уместно поставить facelet в банке-файл и использовать ui:include
следующим образом:.
Проект A
<ui:inlude src="shared/xhtmlpage.xhtml" >
<ui:param name="title" value="Players" />
</ui:inlude>
проект B
<ui:inlude src="shared/xhtmlpage.xhtml">
<ui:param name="title" value="Players" />
</ui:inlude>
и так далее ...
Или было бы лучше использовать составной компонент, я имею в виду, инкапсулировать веб-страницу в композитного компонента, называемой, скажем, myns:userInfo
с атрибутом userTitle
, таким образом, мы могли бы использовать его следующим образ:
<myns:userInfo userTitle="Players" />
и так далее ...
@BalusC Да, это –