[RESOLVIDO]Sitemesh nao esta "decorando" quando as chamados sao via @Path  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline

Quando chamo meu controller anotado com @Path o sitemesh nao decora as paginas.

Por exemplo

passando pela url /app/produtos o sitemesh nao aplica os templates. O metodo executa normalmente e a pagina redirecionada tambem, mas sem os templates.

Se eu comentar a anotacao @Path e chamar /app/produtos/lista os templates sao aplicados.

Tenho que fazer alguma configuracao adicional? Algo que estou errando?

This message was edited 2 times. Last update was at 27/07/2011 18:45:47


Paulo Borio
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

coloque a declaração do filtro do sitemesh depois da do vraptor, coloque o pattern para *.jsp e só habilite o dispatcher de FORWARD que vai funcionar

--
Caelum
www.caelum.com.br

YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline

Feito como voce falou, Lucas e nada. Vou continuar tentando aqui.

Paulo Borio
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

como vc configurou o sitemesh no web.xml?

--
Caelum
www.caelum.com.br

YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline




Sim, como acima, depois do filtro do vraptor. Até porque ele decora normalmente qualquer pagina, exceto as que sao chamadas usando a annotation @Path. Se eu comentar a annotation e chamar diretamente o nome do metodo, tudo funciona normalmente.

Paulo Borio
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

como tá o seu decorators.xml?

--
Caelum
www.caelum.com.br

YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline

Eu alterei os controllers para que nao usassem annotations, chamando diretamente pelo nome do metodo. Ok, tudo funcionou normalmente, mas como agora eu coloquei os css nos arquivos, tentando de novo eu percebi que o sitemesh decora as jsps sim, mas nao aplica os css, coincidentemente, ou nao, nos casos onde uso o @Path.

Paulo Borio
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

ah tá..

o problema é que vc deve estar usando caminhos relativos pro css...

não faça isso... use sempre caminhos absolutos (vc pode usar o <c:url pra isso tb)

--
Caelum
www.caelum.com.br

YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline

Eh esse mesmo o problema.

Paulo Borio
bfilardi
Entusiasta Java

Membro desde: 17/02/2009 10:03:15
Mensagens: 17
Offline

Pessoal,

Estou apanhando um pouco do SiteMesh aqui e estou com um problema semelhante, porém acredito que bem mais simples.

Estou fazendo uma aplicação com o Strtus2 (2.2.3.1) e o SiteMesh (2.4.2). O decorator está funcionando para a página que está na tag <welcome-file-list> do web.xml, mas não está funcionando para outras pastas.

Explicando melhor, o sitemesh não está decorando depois que eu passo por dentro de uma Action. Estou fazendo o mapeamento do struts por convenção (annotation) e não sei se isto está atrapalhando de alguma forma.

Seguem meus códigos.

web.xml


decorators.xml


Action:


Estrutura de Pastas do WEB-INF para baixo:



Qualquer idéia já ajuda. Acho que deve ser simples, mas eu não estou conseguindo resolver o problema.
bfilardi
Entusiasta Java

Membro desde: 17/02/2009 10:03:15
Mensagens: 17
Offline

Pessoal,

Alguém consegue me ajudar com o problema que eu coloquei acima?

Não sei se é alguma configuração no eclipse tb. Qualquer ajuda já vale.

Abs
bfilardi
Carlos_Tetra
What is classpath?
[Avatar]

Membro desde: 21/03/2011 19:26:07
Mensagens: 6
Offline

Estou começando a trabalhar com o sitemesh em um projeto que Utilizo o VRaptor.

Acontece duas situações:
1 - Quando coloco a declaração do filtro do sitemesh no web.xml antes do do VRaptor funciona, depois não funciona.
2 - Não consigo dar um exclude na página de login.
web.xml


decotators.xml
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team