Pessoal,
no meu layout principal eu tenho um <tiles:insert attribute=“coluna” />
no title.xml eu tenho
nesse coluna.jsp eu faço um import num outro jsp que contém uma displaytag.
Quando “rodo” a aplicação o layout fica em branco. Se eu colocar a displaytag no coluna.jsp funciona. Mas aí eu perco reuso.
Alguém conhece o ciclo de vida dessas páginas no import ? quando eu importo… o que vem ? os headrs… os imports ? como faria pra fazer o duplo import ?
Obrigado desde já… isso tá me matando :shock:
Como vc está fazendo este import na sua página?
Cara nunca fiz import em Tiles, mas sei q com taglibs vc nao tera problema
Detalhando o problema…
TabelaDisciplina.jsp<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="lDisc" value="${lista_de_Disciplinas}"/>
<display:table pagesize="5" name="${lDisc}"
decorator="br.unime.cronow.utils.Decorador" class="dataTable">
<display:column property="nome_Disciplina" title="Nome da Disciplina" />
<display:column property="carga_Horaria" title="Carga Horária"/>
<display:column property="link" title="Manutenção" />
<display:setProperty name="paging.banner.placement" value="bottom" />
</display:table>
body.jsp[code]<%@ taglib uri=“http://displaytag.sf.net” prefix=“display” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://jakarta.apache.org/struts/tags-html” prefix=“html” %>
<h1><b>:: Disciplinas ::</b></h1>
<jsp:include page="./jspTable/TabelaDisciplina.jsp" /> [/code]
layout.jsp[code]<%@ taglib uri=“http://jakarta.apache.org/struts/tags-html” prefix=“html” %>
<%@ taglib uri=“http://jakarta.apache.org/struts/tags-logic” prefix=“logic” %>
<%@ taglib uri=“http://jakarta.apache.org/struts/tags-tiles” prefix=“tiles” %>
<%@ taglib uri=“http://displaytag.sf.net” prefix=“display” %>
<div id="links_container">
<tiles:get name="banner" />
</div>
<div id="menu">
<tiles:get name="menus"/>
</div>
<div id="body">
<tiles:get name="body" />
</div>
</div>
<div id="rodape">
<tiles:get name="rodape2" />
</div
[/code]
tiles.xml<definition name="geral" page="/layout/layout.jsp" >
<put name="banner" value="/layout/banner.jsp"/>
<put name="menus" value="/layout/master/menuMaster.jsp" />
<put name="body" value="/layout/body.jsp"/>
<put name="rodape2" value="/layout/rodape.jsp" />
</definition>
struts-config.xml <action path="/layoutGeral"
scope="request"
type="br.unime.cronow.view.action.Geral_Action"
validate="false"
parameter="metodo">
<forward name="geral" path="geral"/>
<forward name="fail" path="/Erro.jsp"/>
</action>
Problemas : Aparece o BANNER, o MENU, mas nao aparece o BODY e nem o RODAPE… mas se eu tirar o displaytag do BODY, aparece rodapé tb.
Dúvida : os imports nos jps… onde eu importo o q ? em qual jsp eu devo importar as biblios ?
Obs. : É certeza q a lista de disciplinas está na SESSAO.
Obrigado a todos desde já.