2015-08-15 54 views
0

我很新的JSF用法,但不知道如何在某些情况下正确使用JSF。所以,如何在不同的项目中重复使用相同的视图?

问题:在不同的JSF项目中重复使用相同的视图。

我有三个完全分离的项目(称它们为ABC更具体),它有一个网页提供有关用户组的信息,存储在数据库中。项目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" /> 

等等...

+0

@BalusC是的,这是 –

回答

0

您可能要保存在特定的文件视图,然后相应地将其传送到您的新项目。

+0

你是什么意思?我不想在这些项目中有三个几乎相同的facelets。我怎样才能避免它? –

+2

无法理解这个“答案”。它看起来很像你不知道OP具体问什么。 – BalusC

相关问题