ArrayList - Dados do mysql - JSP

2 respostas
V

Galera é o seguinte:

Tenho uma consulta a um banco de dados em MYSQL que me retorna os dados de uma consulta em ArrayList. (pagina feita em JSP)

mas quando faço para imprimir os dados do ArrayList aparece uns codigos loucos ex:
“[Ljava.lang.String;@5acf13

CODIGO:

ArrayList paginacao = BDConnection.getQuery( query );

pessoas = paginacao.iterator();

String IdPessoa = null;

while (pessoas.hasNext()) {
out.print(paginacao.size());
out.print(pessoas.next()+"<br>");

}

Ele me retorna a quantidade correta de linhas. mas os dados saem incompreensiveis…

2 Respostas

ramilani12

Seu problema está aqui qndo vc adiciona um objeto em uma Collection o tipo desse objeto se torna Object após pecorrer a lista vc deve realizar um cast para sua Classe no seu caso String

while (pessoas.hasNext())
 {
    String pessoa = (String) pesssoas.next(); 
out.print(paginacao.size());
out.print(pessoa+"<br>");

}
V
Ta dando erro:

org.apache.jasper.JasperException

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

quando coloco String pessoa = (String) pessoas.next();

Criado 23 de março de 2007
Ultima resposta 23 de mar. de 2007
Respostas 2
Participantes 2