2015-08-15 38 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

相關問題