Разница междуа такжетеги - PullRequest
5 голосов
/ 14 февраля 2012

В чем разница между тегами <f:subview> и <ui:composition>?Для каких целей и случаев подходит каждый из этих тегов?

1 Ответ

8 голосов
/ 14 февраля 2012

<f:subview> представляет новый слой NamingContainer и изначально (в JSF 1.0) был разработан для использования в сочетании с тегом <jsp:include> JSP.

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

В JSF 2.0, который использует Facelets вместо JSP в качестве технологии представления по умолчанию, этот тег больше не имеет значения.

<ui:composition>, принадлежащий преемнику JSP Facelets, определяет композицию шаблона и позволяет разработчикам создавать HTML-шаблоны в визуальных HTML-редакторах, таких как Dreamweaver. При фактическом использовании в среде JSF / Facelets любой контент за пределами <ui:composition> будет игнорироваться, и только внутренний контент будет использоваться для построения дерева компонентов. Этот тег можно использовать как на страницах включения, так и в клиентах шаблонов. См. Также Как включить другой XHTML в XHTML с использованием Facelet JSF 2.0?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...