Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

barbinha

Listar dados de BD em JSP

Recommended Posts

Pessoal,Tenho uma classe onde possuo um método que faz uma consulta a uma tabela do BD e me retorna o resultado para ser exibido na página JSP:Classe private static PreparedStatement sqlFind, sqlInsereLocal, sqlApagaLocal, sqlAlteraLocal; private static ResultSet rs; private Local l; public ArrayList getDados() throws SQLException { ArrayList listaDados = new ArrayList(); sqlFind = connection.prepareStatement("SELECT * FROM ALUNO ORDER BY NOME"); rs = sqlFind.executeQuery(); while (rs.next()) { Aluno l = new Aluno(); l.setCodAluno(rs.getInt(1)); l.setNome(rs.getString(2)); listaDados.add(l); } return listaDados; } Código JSP <% // Carrega da tabela todos os alunos existentes no banco de dados List listaDados = AlunoDAO.getDados(); // Para percorrer a lista Iterator iDados = listaDados.iterator(); Aluno l; while ( iDados.hasNext() ) { l = (Aluno)iDados.next(); %> //Dentro da tabela uso o código abaixo para exibir as várias linhas retornadas <td> <%= l.getNome() %> </td>O problema é que quando chamo a página, hora ela é carregada normalmente e exibe os dados todos corretos, outras vezes dá erro de NullPointerException.exception 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)root cause java.lang.NullPointerException dao.AlunoDAO.getDados(AlunoDAO.java:70) .........Alguém poderia saber o que pode ser isso?Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada nos dados q estão saindo da tua classe e veja se estão chegando corretamente ao jsp...Esse erro indica q você está tentando acessar uma posição vazia do array... Pode ser q a clase não esteja colocando corretamente os dados do banco no array... Dani....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.