我很新的JSF用法,但不知道如何在某些情况下正确使用JSF。所以,如何在不同的项目中重复使用相同的视图?
问题:在不同的JSF项目中重复使用相同的视图。
我有三个完全分离的项目(称它们为A
,B
和C
更具体),它有一个网页提供有关用户组的信息,存储在数据库中。项目A
中的用户称为玩家,在合作伙伴项目B
和项目C
游客中。除了标题(球员,合作伙伴和参观者)之外,所有这些项目中的网页都是相同的。所以,现在我有很多的代码,这些项目愚弄(三人几乎相同facelet
小号
是否适当放的facelet在一个jar文件,并使用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>
等等...
或者它会更好地使用复合成分,我的意思是,一个复合部件内incapsulate的网页,呼吁,说myns:userInfo
与属性userTitle
,所以我们可以按如下方式使用它:
<myns:userInfo userTitle="Players" />
等等...
@BalusC是的,这是 –