Erro JSP - classe java

3 respostas
M

Ola pessoal gostaria de saber se alguem pode me dar uma ajudinha na mensagem de erro que aparece a seguir:

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

Encontrei uma resposta assim para o erro:
Isso ocorreu pois seu projeto está configurado para o Java 1.4, então devemos alterar tal configuração para Java 5.0:

a) Vá na classe ContatoDao
Use o quickfix
do eclipse para solucionar seu problema:
b) Clique na lâmpada com um x na barra esquerda do eclipse
c) Escolha change workspace compliance and JRE to 5.0

Nao estou conseguindo alterar a configuracao desse jeito, alguem poderia me ajudar?

3 Respostas

P

vc esta trabalhando com Java 1.4 ou Java5???

vc esta tentanto acessar o ContatoDAO sem ter uma instancia dele no JSP neh? se for isso mesmo, confira a sua arquitetura, pq o JSP soh deve receber Beans para “popular” a tela…

manda o inicio do seu JSP aih pra gente tentar ajudar…

M
<%@ page import ="jdbc.* , java.util.* , jdbc.teste.*, jdbc.modelo.*" %>

<html><ul>
<%
ContatoDAO dao = new ContatoDAO();
List contatos = new  dao.getLista();

for( int i=0; i< contato.size(); i++)
{
	Contato contato = (Contato) contatos.get(i);
%>
	<li><%= contato.getNome()%>, <%= contato.getEmail()%>: 
	<%= contato.getEndereco()%></li>
<% 
} 
%>
</ul>
</html>

O problema e que sou iniciante e peguei esses exemplos de uma apostila para praticar.

Acho que o ContatoDAO esta em java 1.4 e que esse e o problema!?

P

cara, na linha q vc instancia o ContatoDAO, tenta colocar o caminho completo da classe, talvez seja algo assim:

jdbc.modelo.ContatoDAO dao = new jdbc.modelo.ContatoDAO();

eh capaz de funcionar…

Criado 27 de dezembro de 2006
Ultima resposta 27 de dez. de 2006
Respostas 3
Participantes 2