Tiles - Duvida

3 respostas
idev4web

Da forma que estou utilizando Tiles, para cada pagina que eu aplico o layout eu tenho que criar uma outra correspondente ao body.
Dessa forma o numero de pagina vai aumentar muito

Existe alguma forma de contornar isto?

tiles.xml

<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://struts.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>

	<definition name="defaultLayout" template="/WEB-INF/pag_layout/layout.jsp">
	    <put-attribute name="title" value="Tiles" />
	    <put-attribute name="header" value="/WEB-INF/pag_layout/header.jsp"/>
	    <put-attribute name="menu" value="/WEB-INF/pag_layout/menu.jsp"/>
	    <put-attribute name="body" value="/WEB-INF/pag_layout/body.jsp"/>
	    <put-attribute name="footer" value="/WEB-INF/pag_layout/footer.jsp"/>
	</definition>

</tiles-definitions>

essa eh minha pagina index.jsp, note que o body dela eh body_index.jsp

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<tiles:insertDefinition name="defaultLayout">
	<tiles:putAttribute name="title" value="Tiles" />
	<tiles:putAttribute name="body"  value="/WEB-INF/pag_layout/body_index.jsp"/>
</tiles:insertDefinition>

3 Respostas

idev4web

ninguem?

leandro.anjos

Nunca trabalhei com Tiles, mas não entendi porque você diz que o número de páginas vai aumentar muito???

Se quer trabalhar com poucas páginas a melhor opção é ajax, mas isso irá elevar bastante o nível de dificuldade, dessa forma como você esta trabalhando parece ser bem mais simples do que Ajax.

idev4web

Eh que para cada pagina que eu aplico o layout eu tenho que criar uma pagina que ira corresponder ao body
O layout eh o mesmo para cada pagina, o que muda de pagina para pagina eh so o body
Ja me conformei com a ideia

Criado 19 de maio de 2008
Ultima resposta 21 de mai. de 2008
Respostas 3
Participantes 2