Problemas com importar classe em pacote

5 respostas
F

olá pessoal, estou iniciando em jsp, e gostaria de saber o seguinte:
eu criei um pacote chamado “pacote” dentro do diretório src no eclipse, e criei uma classe chamada Teste, fiz apenas para que o construtor dela imprima “oi”, salvo e compilo a classe blz, dai criei uma pagina index.jsp no diretorio web no eclipse, e fiz o seguinte:

<%@ page import=pacote.* %>

<html>…

<%

Teste bla = new Teste();

bla.msg();

%>

Mas dá o seguinte erro:

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

An error occurred at line: 13 in the jsp file: /web/index.jsp

Teste cannot be resolved to a type

</head>

<body>

<%

Teste bla = new Teste();

bla.msg();

%>

Alguem pode me ajudar ?

5 Respostas

C

Oi, seja vem vindo ao Portal Java.

Você não pode importar todas as classes de um pacote na JSP.

Esse código:

&lt;%@ page import="pacote.*" %&gt;

Deixa apenas na JSP a mostra todas as classes desse pacote, mas se você selecionar alguma delas para utilizar ele importará como abaixo:

&lt;%@ page import="pacote.Teste" %&gt;
F

An error occurred at line: 6 in the generated java file
Only a type can be imported. pacote.Teste resolves to a package

C

A sua classe Teste está dentro do pacote pacote?

F

sim, está.

C

Muito estranho, o erro informa que o import tem que ser um tipo e que pacote.Teste é um pacote.

Criado 21 de junho de 2007
Ultima resposta 22 de jun. de 2007
Respostas 5
Participantes 2