Problema gera lista do JSP

6 respostas
jsnpereira

Olá, pessoal!

Estou voltando a java web para relembrar para praticar a pouco.
Tentando para gera lista no BD para aparecer na JSP, mas ocorreu erro, veja me baixo.

GRAVE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 16 in the jsp file: /listaContato.jsp
ContatoDAO cannot be resolved to a type

JSP

<body>

  <table>
  <tr><td colspan="2">Lista do contato</td></tr>
  <tr><td>Nome</td><td>E-mail</td></tr>

  <% ContatoDAO dao = new ContatoDAO();
  ArrayList<Contato> al = dao.geraLista(); 
  for (int i = 0; i < al.size(); i++) { %>
  
  <tr><td> <% al.get(i).getNome(); %></td><td><% al.get(i).getEmail(); %></td></tr>
  
  <%} %>

  </table>

</body>

Metodo geraLista no classe ContatoDAO

public ArrayList<Contato> geraLista(){
		iniciaBD();
		
		conn = getConnection();
		ArrayList<Contato> al = null;
		String query = "select nome,email from contato";
		
		try {
			ps = conn.prepareStatement(query);
			al = new ArrayList<Contato>();
			
			while (rs.next()) {
				Contato c = new Contato();
				
				c.setNome(rs.getString("nome"));
				c.setEmail(rs.getString("email"));
				
				al.add(c);
			}
			
			ps.close();
			rs.close();
		} catch (SQLException e) {
			System.out.println("Mensagem de erro: "+e.getMessage());
		}
		
		finalizaConnection(conn);
		
		return al;
	}
	
	public void testeLista(){
		ArrayList<Contato> al = new ArrayList<Contato>();
		
		for (int i = 0; i < al.size(); i++) {
			
		}
	}

Espero que me dar uma dica e me informe qual o erro.

6 Respostas

Hebert_Coelho

A propria mensagem de erro já deu a dica: An error occurred at line: 16

O q vc tem ai?

jsnpereira

Hebert Coelho:
A propria mensagem de erro já deu a dica: An error occurred at line: 16

O q vc tem ai?

Eu rodei e copiei a mensagem de erro que aparece, veja ai.

Será JSP não permite rodar a classe???

Hebert_Coelho

ContatoDAO cannot be resolved to a type

Ta falando que não ta reconhecendo… vc fez o import?

jsnpereira

Hebert Coelho:
ContatoDAO cannot be resolved to a type

Ta falando que não ta reconhecendo… vc fez o import?

Hoje a noite vou verificar no import. Mas é precisa declarar import no JSP? como faz esse?

Hebert_Coelho

jsnpereira:
Hebert Coelho:
ContatoDAO cannot be resolved to a type

Ta falando que não ta reconhecendo… vc fez o import?

Hoje a noite vou verificar no import. Mas é precisa declarar import no JSP? como faz esse?

Pesquise no google:
importar classe jsp

jsnpereira

Hebert Coelho:
jsnpereira:
Hebert Coelho:
ContatoDAO cannot be resolved to a type

Ta falando que não ta reconhecendo… vc fez o import?

Hoje a noite vou verificar no import. Mas é precisa declarar import no JSP? como faz esse?

Pesquise no google:
importar classe jsp

Eu encontrei vários infromação no google e fiz código mas apareceu numa linha vermelha como indica está erro, rodei e recebeu erros mesma coisa mensagem em cima.

Será correto que fiz o código

<%@ page import="twi.ContatoDAO" %>

nome da pacote era twi

Aguardo ao retorno, obrigado!!

Criado 19 de fevereiro de 2013
Ultima resposta 22 de fev. de 2013
Respostas 6
Participantes 2