Estrutura Tiles

1 resposta
D

Boa tarde pessoal,

estou começando com Tiles e gostaria de uns esclarecimentos.

tenho em minha tiles-defs o codigo

<tiles-definitions>

    <definition name="default.mainLayout" path="/pages/index.jsp">
        <put name="title"  value="sistema" />
        <put name="header" value="/pages/header.jsp" />
        <put name="menu"   value="default.mainMenu" />
        <put name="footer" value="/pages/footer.jsp" />
        <put name="body"   value="/pages/body.jsp" />
    </definition>

    <definition name="default.mainMenu" extends="default.mainLayout" >
       <put name="menu" value="/pages/mainMenu.jsp"></put>
    </definition>

</tiles-definitions>

montei a index.jsp com os includes e funcionou direitinho. Entretanto qndo eu clico em algum ítem do menu ele abre em outra pagina. Como faço para que todos os itens do menu abram no body.jsp?

tenho que mudar a tiles-defs? o link do menu?

agradeço desde já pela atenção

1 Resposta

eltonk

Isso?

<tiles-definitions>
    <definition name="default.mainLayout" path="/pages/index.jsp">
        <put name="title"  value="sistema" />
        <put name="header" value="/pages/header.jsp" />
        <put name="menu"   value="default.mainMenu" />
        <put name="footer" value="/pages/footer.jsp" />
        <put name="body"   value="/pages/body.jsp" />
    </definition>

    <definition name="default.mainMenu" extends="default.mainLayout" >
       <put name="menu" value="/pages/mainMenu.jsp"></put>
    </definition>

   <definition name="default.OutraAcao" extends="default.mainLayout" >
       <put name="body"   value="/pages/outraJSP.jsp" />
    </definition>

</tiles-definitions> 

//Struts Config xml
<action path="/acao" type="br.com.eltonk.web.AcaoAction">
   <forward name="sucess" path="default.OutraAcao"/>
</action>
Criado 24 de abril de 2007
Ultima resposta 25 de abr. de 2007
Respostas 1
Participantes 2