[RESOLVIDO]Páginas jsp - Vraptor

11 respostas
101574

Boa tarde!

Eu fiz o exemplo da apostila fj-28. Onde tenho um controller, chamado ProdutosController.
Criei na pasta jsp, um pasta chamada produtos, e tenho um pagina lista.jsp
Que lista para mim os meus produtos.
Está funcionando.

Eu queria fazer uma lista dos meus produtos na minha página inicial, cópie o contéudo da página lista.jsp e não funcionou.
Como eu faço pra funcionar?

Grato.

11 Respostas

K

O controller está correto?
Está apresentando algum erro?

101574

Não,
Está funcionando.
So que eu queria utilizar a mesma página eu outro local do meu site.
Entende?

K

Não seria só adicionar no @Path este endereço?

101574

Como?
Por exemplo eu tenho. No meu controller.

@Get("/produtos")
public List<Produto> lista() {
return dao.listaTudo();
 }

Como ficaria?

K

Assim:

@Get({"/produtos", "/outracoisa"})  
public List<Produto> lista() {  
    return dao.listaTudo();  
}

Você pode acessar via /produtos ou /outracoisa

:smiley:

101574

Vou testar aqui, já respondo.

101574

Cara, deu super certo.
Agora, tem como eu colocar essa lista no meu header.jspf?
Porque assim, ela vai aparecer no meu site todo.

Tentei assim.

@Get({"/sistemas", "/header.jspf"})    
public List&lt;Sistemas&gt; lista() {
return dao.listaTudo();
 }
K

Hum Entendi.

Cara, eu acho que nesse caso você não usa esse /header.jspf no @Get,
Esse método, lista(), você vai precisar executar a toda requisição (que não seja AJAX) para daí incluir no Result e utiliza-la nesse header.jspf

Eu creio que com um Interceptor você consegue fazer isso, só não sei dizer se é a melhor maneira…

Dá uma olhada aqui http://vraptor.caelum.com.br/pt/docs/interceptadores/

101574

Eu já estou utilizando os interceptadores para o login.
Não ta funcionando corretamente, mas já estão implementandos.
Tenho que conferir direito.
Vou colocar o post como resolvido.
Valeu mesmo.

K

Seria outro interceptor além desse do login que você já tem…
O papel dele é só jogar essa lista no Result pra você acessar ela no .jspf

:smiley:

101574

Ok!
Vou dar uma olhada nisso amanhã cedo.
Qualquer coisa post aqui.

flw.

Criado 4 de setembro de 2012
Ultima resposta 4 de set. de 2012
Respostas 11
Participantes 2