| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 19:07:11
|
jhonistra
Smalltalk
Membro desde: 08/12/2011 21:36:50
Mensagens: 3
Offline
|
Olá pessoal, esse é o meu primeiro tópico aqui no fórum, e estou com uma dúvida em ajax. Começei treinando com a apostila de Vraptor da Caelum, e agora estou fazendo um sistema, porém estou com esse problema.
Seguinte, preciso ter na controller um método que retorne uma lista do objeto 'propaganda' para a jsp. Tenho todos os métodos que retornam esse objeto, porém não sei como montar o método que retorna para a tela.
E na tela vou ter um jquery Carousel que irá mostrar essas propagandas. E toda vez que a pagina carregar, preciso que apareça essa lista.
Código na jsp:
A minha idéia era colocar no Onload da tag body um javascript que pegue esses dados por ajax, e coloque em ${propagandasMenu }
Resumo: Toda vez que a pagina carregar, a controller deve retornar uma lista de propaganda ${propagadasMenu }
Alguém pode me ajudar?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 22:07:09
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
pq não fazer o controller simplesmente incluir essa variável?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 22:14:05
|
jhonistra
Smalltalk
Membro desde: 08/12/2011 21:36:50
Mensagens: 3
Offline
|
pq não fazer o controller simplesmente incluir essa variável?
Usando o result.include()?
Como sou novato no vraptor, o problema é que chamo a página pelo localhost:8080/projeto e vem a index.jsp, e não chama nenhum controller. Teria que chamar a controller assim que chamar a index.
Seria possivel colocar no web.xml para chamar uma acao, em vez da index.jsp?
This message was edited 1 time. Last update was at 31/01/2012 22:14:42
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 22:50:02
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
sim, usando o result.include()
o que vc pode fazer é criar um método de algum controller anotado com @Path("/"), assim ele responderá pela url que vc passou
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 07:54:18
|
jhonistra
Smalltalk
Membro desde: 08/12/2011 21:36:50
Mensagens: 3
Offline
|
o que vc pode fazer é criar um método de algum controller anotado com @Path("/"), assim ele responderá pela url que vc passou
Muito obrigado Lucas Cavalcanti, só esse @Path("/") salvou minha vida haha, já me ajudou bastante.
O problema era a primeira página mesmo (index.jsp), que não carrega a controller, mas agora já iniciando com a action, vai ficar tudo ok. Obrigado.
This message was edited 1 time. Last update was at 01/02/2012 07:55:28
|
|
|
 |
|
|