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.
Usar apenas um layout em todo projeto
3 Respostas
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>
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!
Cara sem ser dessa maneira que falei anteriormente eu so sei fazer de cabeça via “Include” do jstl.