[Resolvido] Convenção VRaptor

3 respostas
igor_ks

Estou escolhendo tecnologia pra um pequeno projeto, e tava dando uma olhada no tutorial do VRaptor…
Uma coisa que achei estranho foi essa convenção de “produtoList” no jsp, para um public List lista() no controller…

E se no controlador tiver 2 listas de produtos? Mas cada um com um propósito diferente? Como faz pro JSP saber qual lista estou querendo chamar?
Assim também para outros atributos do mesmo tipo… posso ter vários do tipo String.

Obrigado

3 Respostas

Rafael_Guerreiro

Bom, se você tem 2 listas para enviar à JSP, obviamente você não vai conseguir retornar as duas listas.

Para isso, existe o Result (interface do VRaptor, recebe no construtor) aonde você manipula o resultado da sua action.

result.include("meusProdutos", produtos).include("produtosAVenda", produtosVenda);

Você pode usar o include para um objeto e o retorno para outro, mas o objeto retornado tem o nome dado pela convenção.

igor_ks

Hum… legal… se tem outra opção e não é nenhuma gambiarra, ou coisa muito complicada tudo bem…

Obrigado

Rafael_Guerreiro

Eu, particularmente, não uso o retorno nas minhas actions.

São todas void e uso apenas o result para fazer esse trabalho.

Criado 3 de dezembro de 2013
Ultima resposta 3 de dez. de 2013
Respostas 3
Participantes 2