VRaptor List?

4 respostas
J

Boa noite pessoal, estou iniciando com o Vraptor e estou com um problema para listagem na pagina JSP.

Controller:

public List<Cliente> lista() {
       return dao.lista();
    }

No controller eu retorno uma lista com valores.

JSP:

<body>
        ${clienteList}
    <c:forEach items="${clienteList}" var="cliente">
        ${cliente.id}
    </body>

Acima faço um foreach para ler os valores, porém não consegue pegar o valor de ${cliente.id}, fica vazio, fica uma
string vazio, quando eu depuro o projeto fica (java.lang.String=""), estranho não? sendo que o id é um int. Mais
um detalhe eu deixei ${clienteList} fora do laço apenas para verificar se estava chegando os valores, e imprimi isso:[modelo.Cliente@14e0370], algem tem alguma ideia do que pode ser?

Obrigado

4 Respostas

ArthurTurtle

então cara a respeito do ${clienteList}, quando vc coloca isso ele imprimi a referencia do objeto na memoria, me corrijam se eu estiver errado, e a respeito da string ID no seu modelo vc coloco ela para ser gerada automatico pelo banco?

B

Olá,

Acredito que o comportamento esteja correto.

Ao meu ver o problema está na hora de preencher a listagem, que não está preenchendo Id.

Faça o Debug no momento que ele está preenchendo o Id, e também verifique se ele está auto incremento (como citado acima).

Abraço

Lucas_Cavalcanti

vc declarou a taglib c?

J

Lucas, era isso mesmo, faltava declarar a taglib:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

interessante o compilador nao apresentar erro…

obrigado a todos;

Criado 9 de junho de 2011
Ultima resposta 9 de jun. de 2011
Respostas 4
Participantes 4