我很新的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是的,這是 –