Templates de páginas em JSP

3 respostas
fredericoengels

Pessoal, no meu web.xml coloquei as linhas abaixo:

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

Eu queria adicionar uma exceção para a página de login, para não carregar o header.jspf e footer.jspf. Tem como fazer isso ?

3 Respostas

Felipe_Pinto_da_Silv

E aí fredericoengels, conseguiu resolver essa questão?!?
Tenho exatamente a mesma intenção, criar uma página, de login, sem o header e o footer…

Se conseguiu, por favor poste!! :smiley:

Valeu!!

ribclauport
Veja o pattern:
&lt;jsp-config&gt;   
    &lt;jsp-property-group&gt;   
      &lt;description&gt;supercommerce&lt;/description&gt;   
      &lt;display-name&gt;Supercommerce&lt;/display-name&gt;   
      &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;   
      &lt;include-prelude&gt;/header.jspf&lt;/include-prelude&gt;   
      &lt;include-coda&gt;/footer.jspf&lt;/include-coda&gt;   
    &lt;/jsp-property-group&gt;   
  &lt;/jsp-config&gt;

*.jsp --> todas as jsps correto?

Porque voce não cria uma pasta, com um nome de sua preferência, por exemplo [color=red]pages[/color], abaixo de [color=darkred]web-content[/color], e então coloca todas as páginas menos a de login dentro dela, e muda o pattern para:

/pages/*.jsp

ae ficaria assim, sua pagina de login dentro de outra pasta... e a configuração assim:

&lt;jsp-config&gt;   
    &lt;jsp-property-group&gt;   
      &lt;description&gt;supercommerce&lt;/description&gt;   
      &lt;display-name&gt;Supercommerce&lt;/display-name&gt;   
      &lt;url-pattern&gt;/pages/*.jsp&lt;/url-pattern&gt;   
      &lt;include-prelude&gt;/header.jspf&lt;/include-prelude&gt;   
      &lt;include-coda&gt;/footer.jspf&lt;/include-coda&gt;   
    &lt;/jsp-property-group&gt;   
  &lt;/jsp-config&gt;
Felipe_Pinto_da_Silv

Então… já havia pensado nisso…
Mas eu esqueci de comentar que estava usando o VRaptor.
A solução até dá pra resolver o problema, mas teria que usar o:

result.forwardTo("/uma/outra/pagina.jsp")

Já que estaria fora do padrão do framework que usa convenções, ao invés de configurações!

Mas valeu pela dica!!

Criado 3 de maio de 2012
Ultima resposta 4 de jun. de 2012
Respostas 3
Participantes 3