Duvida eclipse - web

0 respostas
vjfenix

Alguem poderia me ajudar!!!.. estou tentando usar o eclipse para aplicações web porém quando execulto o código abaixo está me dando o seguinte erro…


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 5 in the jsp file: /lista-scriptlet.jsp
Generated servlet error:
Contato cannot be resolved to a type

An error occurred at line: 5 in the jsp file: /lista-scriptlet.jsp
Generated servlet error:
Contato cannot be resolved to a type


<%@ page import=“java.util.,br.com.locadora.jdbc.,br.com.locadora.jdbc.dao.,br.com.jdbc.contato.”%>

    <% Contato contato = new Contato(); ContatoDAO dao = new ContatoDAO(); List contatos = dao.getLista(); for (int i = 0; i< contatos.size(); i++){ contato = contatos.get(i); %>
  • <%=contato.getNome()%>,<%= contato.getEmail()%>: <%= contato.getEndereco()%>
  • <% } %>
************************************************************

package br.com.locadora.jdbc.dao;

public class ContatoDAO {
private Connection con;

public ContatoDAO() throws SQLException {
	this.con = ConnectionFactory.getConnection();

}

public void adciona(Contato contato) throws SQLException {
	PreparedStatement stmt = this.con
			.prepareStatement("insert into contatos(nome,email,endereco) values (?,?,?)");
	stmt.setString(1, contato.getNome());
	stmt.setString(2, contato.getEmail());
	stmt.setString(3, contato.getEndereco());

	stmt.execute();
	stmt.close();
}


public List<Contato> getLista() throws SQLException {
	PreparedStatement stmt = this.con
			.prepareStatement("select * from contatos");
	ResultSet result = stmt.executeQuery();
	List<Contato> list = new ArrayList<Contato>();		
	while (result.next()) {
		Contato contato = new Contato();
		contato.setId(result.getLong("id"));
		contato.setNome(result.getString("nome"));
		contato.setEmail(result.getString("email"));
		contato.setEndereco(result.getString("endereco"));
		
		list.add(contato);
	}
	result.close();
	stmt.close();
	return list;
}

public void altera(Contato contato) throws SQLException {
	PreparedStatement stmt = this.con
			.prepareStatement("update contatos set nome=?, email=?, endereco=? where id=?");
	stmt.setString(1, contato.getNome());
	stmt.setString(2, contato.getEmail());
	stmt.setString(3, contato.getEndereco());
	stmt.setLong(4, contato.getId());
	System.out.println("Alterado com sucesso!!!");
	stmt.execute();
	stmt.close();
}

public Contato busca(long id) throws SQLException {
	PreparedStatement stmt = this.con
			.prepareStatement("select * from contatos where id=?");
	stmt.setLong(1,id);
	
	ResultSet result = stmt.executeQuery();
	boolean existe = result.next();

	if (existe) {
		String nome = result.getString("nome");
		String email = result.getString("email");
		String endereco = result.getString("endereco");

		Contato contato1 = new Contato();
		contato1.setNome(nome);
		contato1.setEmail(email);
		contato1.setEndereco(endereco);

		result.close();
		stmt.close();
		return contato1;
	}else{
		result.close();
		return null;
	}
	

}
public void deleta(Contato contato) throws SQLException {
	PreparedStatement stmt = this.con
			.prepareStatement("delete   from contatos where id=?");
	stmt.setLong(1, contato.getId());
	System.out.println("exclusão com sucesso!!!");
	stmt.execute();
	stmt.close();

}
Criado 21 de maio de 2007
Respostas 0
Participantes 1