Tiles n enxega import

3 respostas
J

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:

3 Respostas

M

Como vc está fazendo este import na sua página?

M

Cara nunca fiz import em Tiles, mas sei q com taglibs vc nao tera problema

J

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
<%@ 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" />
layout.jsp
<%@ 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" %>
   <html>
   <head>       
       <title><tiles:getAsString name="tituloGerente" /> </title>
   </head>
   <body>
       
       <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
   </body>
   </hmtl>
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á.

Criado 5 de julho de 2007
Ultima resposta 5 de jul. de 2007
Respostas 3
Participantes 3