Galera,
Não estou conseguindo configurar o Tiles na minha aplicação, o que estou fazendo é o seguinte:
no Struts-config.xml:
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<!-- Path to XML definition file -->
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="definitions-debug" value="1" />
<set-property property="definitions-parser-details" value="0" />
<set-property property="definitions-parser-validate" value="true" />
<!-- Set Module-awareness to true -->
<set-property property="moduleAware" value="false" />
</plug-in>
na pagina:
<%@ taglib uri="struts-tiles" prefix="tiles" %>
...
<tiles:insert attribute="cabecalho"/>
<tiles:insert attribute="entrada"/>
<logic:messagesNotPresent message="true">
<tiles:insert attribute="menu"/>
</logic:messagesNotPresent>
...
no tiles-defs.xml:
<definition name="definicaoPadrao">
<put name="titulo" value="Gerencial" />
<put name="cabecalho" value="/includes/topoEntrada.jsp" />
<put name="entrada" value="/includes/entradaSistema.jsp" />
<put name="rodape" value="/includes/rodape.jsp" />
<put name="corpo" value="/includes/branco.jsp" />
</definition>
<definition name="entrada" path="/entrada/inicial/gerencial.jsp" extends="definicaoPadrao">
<put name="cabecalho" value="/includes/topoEntrada.jsp" />
<put name="entrada" value="/includes/entradaSistema.jsp" />
<put name="menu" value="/menu.jsp" />
<put name="rodape" value="/includes/rodape.jsp" />
</definition>
e no web.xml:
<taglib>
<taglib-uri>struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
</taglib>
Se alguém puder me ajudar…