Usar apenas um layout em todo projeto

3 respostas
italoborges

Pessoal, no Zend você cria um layout (.phtml) e ele adiciona sempre este layout base quando um controller é chamado.
Ele busca este layout.phtml e insere a view.
Tem como fazer isso no JSP com VRaptor?
Eu pensei em criar esse layout padrão e ficar dando include em todas as minhas .jsp.

3 Respostas

david.cs20

Vc pode importar o header e footer no web.xml para que ele apareça em todas as paginas da seguinte forma:

<jsp-config> <jsp-property-group> <description>aplicacao</description> <display-name>Aplicacao</display-name> <url-pattern>*.jsp</url-pattern> <include-prelude>/header.jspf</include-prelude> <include-coda>/footer.jspf</include-coda> </jsp-property-group> </jsp-config>

italoborges

David, se este header e footer recebem informações dinâmicas, de um controller por exemplo, é possível mesmo assim fazer isso?

Eu estou fazendo da seguinte maneira:

Header:

$('#nav').load('/app/topo');

Eu adiciono via Ajax as infos desse path /topo que está no meu controller /app.

Valeu!

david.cs20

Cara sem ser dessa maneira que falei anteriormente eu so sei fazer de cabeça via “Include” do jstl.

Criado 6 de junho de 2012
Ultima resposta 6 de jun. de 2012
Respostas 3
Participantes 2