[Resolvido] Dúvida a repeito da Listagem de elementos usando o Vraptor!

Sou novo com o Vraptor… e estou com uma dúvida, como faço para listar elementos do banco de dados em um jsp,(a parte dos controllers e a do banco de dados está correta) minha dúvida é sobre o melhor jeito para imprimir essa lista no JSP.

A melhor forma é pegar a lista que o seu DAO está retornando e colocá-la no request.setattribute (no vraptor é result.include)

ex:
List pessoas = DAO.getLista();
result.include(“pessoas”, pessoas);

e na jsp vc itera com um c:foreach

<c:foreach var="pessoa" items="${pessoas}"
${pessoa.nome} ....

Vc pode usar como orientação o projeto my-dvds que tem no site do vraptor para download. Lá tem várias práticas de vraptor.

Espero que tenha ajudado.

Obrigado! funcionou =D

Lembrando ainda que p/ uma forma mais “fluida” o proprio método da sua controller pode retornar uma lista.
Não sendo necessário colocar no result, pois o proprio VRaptor já faz isto… a unica diferenca é que viria com o nome “padrao”, conforme documentação do VRaptor.

public List&lt;Pessoa&gt; listarPessoas() { return DAO.getLista(); }

Fazendo isto, o VRaptor irá direcionar para o documento listarPessoas.jsp, sendo que a variavel ${pessoaList} estará disponivel para ser navegado com um c:forEach como mencionado pelo nosso amigo anteriormente.

Maiores detalhes aqui:
http://vraptor.caelum.com.br/pt/docs/guia-de-dez-minutos/

:wink:

Obrigado pela dica, comecei a usar o vraptor tem pouco tempo e já percebi que ele é um excelente framework!