تشابه شان وارد کردن(include) تمپلیتها میباشد با این تفاوت که ui:decorate این کار را در بخشی از صفحه انجام میدهد درحالیکه ui:composition یک تمپلیت را در کل صفحه مستقر میکند و همه صفحه تحت تاثیر آن قرار میگیرند.
۱- بوسیله ui:component میتوان templateیی که ساخته شده را در کل صفحه بار گذاری کرد و از آن در صفحه استفاده کرد.مانند:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
template="/layout/template.xhtml">
و از طریق ui:define به بخش های ساخته شده در template دسترسی پیدا کرد و آنها را پر کرد:
<ui:define name="content">
<ui:param name="totalAccount" value="#{fn:length(account.accounts)}"/>
۲- ui:decorate از لحاظ کارایی شبیه به ui:include میباشد و هردو برای وارد کردن یک صفحه به بخشی از صفحه دیگر می باشد با این تفاوت که اولی برای وارد کردن template استفاده مبشود و دومی برای وارد کردن صفحاتی که با تگ ui:fragment ساخته شده اند.