Duvida com VRaptor, adicionar e listar na mesma página [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
well
JavaTeenager
[Avatar]

Membro desde: 14/07/2009 11:53:17
Mensagens: 190
Offline

Pessoal estou com uma duvida boba, porem nao estou conseguindo fazer adicionar e listar na mesma pagina.

meu codigo esta assim.

o controller



e o jsp



vlw desde já agradeço.

This message was edited 1 time. Last update was at 04/01/2011 10:23:07




[MSN]
mario.fts
GUJ Ranger
[Avatar]

Membro desde: 14/05/2008 09:41:06
Mensagens: 817
Localização: São Paulo - ZL
Offline

quando vc adiciona, vc deveria estar retornando a lista, já que vc está utilizando apenas este método.

retorne a lista ou inclue ela no result, acho que deve funcionar

Mário Amaral Gonçalves

"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra
[Email]
joeroots
Thread.start()
[Avatar]

Membro desde: 22/06/2010 18:36:09
Mensagens: 42
Offline

qual eh o nome do jsp?
é:
"novo.jsp" ow "lista.jsp"

pq por padrão o VRaptor irá incluir a lista de terrenos para a página "/terrenos/lista.jsp"
essa é a convenção dele, e é isso que ele espera que você faça. Se você não quiser fazer isso terá que ow incluir manualmente a lista no result, ow sobreescrever essa convenção do vraptor.

This message was edited 1 time. Last update was at 30/12/2010 17:41:35


______________________
Att.
Jonathan
well
JavaTeenager
[Avatar]

Membro desde: 14/07/2009 11:53:17
Mensagens: 190
Offline

Olá joeroots o nome do jsp é adiciona.jsp, mas por convencao do VRaptor é acessado pela Url: localhost:8080/projeto/terrenos/novo




Mario.fts como eu faria esse include?

pois eu tenho convencoes diferentes, uma é a citada acima, para adicionar e outra para listar. abaixo..




para listar separadamente funciona certinho. mais quando eu tento fazer os dois na mesma view, eu nao entendi como funciona ainda...


Vlw pessoal



[MSN]
joeroots
Thread.start()
[Avatar]

Membro desde: 22/06/2010 18:36:09
Mensagens: 42
Offline

você não entendeu, digo a convenção do local fixo das pastas. ex:
O VRaptor irá buscar no path:
/WEB-INF/jsp/terrenos/lista.jsp
o que quer dizer:
/WEB-INF/jsp/{controller}/{metodo}

se você criar uma página jsp com esse nome e "lista.jsp" e tentar acessar ${terrenoList} no seu jsp irá funcionar.
Porque o vraptor irá entender que essa página é a referencia de public List<Terreno> lista(); e então irá incluir automaticamente no result da página a variavel terrenoList.

ow você pode no método adiciona, fazer a seguinte chamada:




______________________
Att.
Jonathan
well
JavaTeenager
[Avatar]

Membro desde: 14/07/2009 11:53:17
Mensagens: 190
Offline

Joeroots, era isto mesmo que eu queria, funcionou perfeitamente, o result.include, muito simples, muito bom mesmo... vlw muito obrigado.

This message was edited 1 time. Last update was at 04/01/2011 10:21:36




[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team