2012-02-14 49 views

回答

8

<f:subview>引入了一個新的​​層,並且最初(在JSF 1.0中)被設計爲與JSP的<jsp:include>標記結合使用。

<f:subview id="foo"> 
    <jsp:include page="/WEB-INF/include.jsp" /> 
</f:subview> 

在使用Facelets而不是JSP作爲默認視圖技術的JSF 2.0中,該標記不再具有真正的值。

來自JSP的繼任者Facelets的<ui:composition>定義了模板組合,並允許開發人員使用Dreamweaver等可視HTML編輯器設計HTML模板。當在JSF/Facelets環境中實際使用時,<ui:composition>之外的任何內容都將被忽略,只有內部內容將用於構建組件樹。這個標籤可以用於包含頁面和模板客戶端。另請參見How to include another XHTML in XHTML using JSF 2.0 Facelets?