galera to com a seguinte dúvida:
no site do Tiles tem um exemplo que da pra entender bem a proposta do framework. Porém to com dúvida de se todas as páginas deverão ter a mesma estrutura, por exemplo:
layout.jsp
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<html>
<head>
<title><tiles:getAsString name="title"/></title>
</head>
<body>
<table border="1">
<tr>
<td colspan="2">
<tiles:insertAttribute name="header" />
</td>
</tr>
<tr>
<td>
<tiles:insertAttribute name="menu" />
</td>
<td>
<tiles:insertAttribute name="body" />
</td>
</tr>
<tr>
<td colspan="2">
<tiles:insertAttribute name="footer" />
</td>
</tr>
</table>
</body>
</html>
A estrutura acima é a estrutura que todas as minhas páginas deverão ter, onde apenas a região “body” será mudada durante a navegação.
Como faço para que duas páginas diferentes A.jsp e B.jsp tenham a estrutura da layout.jsp, sem que o body delas se misturem, e sem que o body de A e B fique fora do body da layout? Como a aplicação saberá que no “body” o conteúdo das páginas será diferente? se eu fizer::
a.jsp
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="myapp.homepage" />
<body>BODY DE A</body>
b.jsp
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="myapp.homepage" />
<body>BODY DE B</body>
não vou obter o resultado esperado…
como devo fazer para que funcione? já vi a documentação, e aqui no GUj mesmo mas não encontrei uma solução adequada…