Estou estudando o desenvolvimento web java e me deparei com um um problema.
criei um Template, e nele carrego um menu dinamicamente de uma base de dados com a URL.
Na teoria teria um topo com um menu e conteúdo sendo alterado no resto da tela
No menu adiciono a seguinte
este é o codigo do template
<h:body>
<h:form>
<div id="left">
<p:growl id="messages" showDetail="true"/>
<p:menubar style="height: 30px" model="#{MenuManagedBean.model}"/>
</div>
<div id="content" class="left_content">
<ui:insert name="content"></ui:insert>
</div>
<div id="content" class="left_content">
<ui:insert name="conteudo"></ui:insert>
</div>
</h:form>
</h:body>
no item faço o seguinte código item.setUrl(itemMenuFilho.getCaminho());
e no xhtml de destino
<ui:composition xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
template="./modelo.xhtml">
<ui:define name="content">
teste
</ui:define>
<ui:define name="conteudo">
teste2
</ui:define>
</ui:composition>
mas quando executo o menu ele devolve a pagina sem o templete. trazendo assim apenas o xml no browser
alguém pore me ajudar como devo abordar o menu dinâmico com uso de facelets.