org.apache.jasper.JasperException

Novatillo
29 de Noviembre del 2003
Hola a todos. Estoy haciendo mi primera pagina en JSP de prueba y necesito importar una clase que tengo que se llama "Imp".

La pagina jsp ta tengo colocada en: webappsROOT
e Imp.class en: webappsROOTWEB-INFclasses

En la pagina JSP tengo este codigo:

<%@ page language="java"%>
<%@ page import="Imp"%>

<html>
<body>
<%
Imp i = new Imp();
%>
<%=i.impri()%>
</body>
</html>

Y en el .java:
public class Imp
{
private String a;
Imp() { a = "hola"; }

public String impri() { return a; }
}

Y cuanto lo intento ejecutar me sale el error que me esta marcando:

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:Tomcatjakarta-tomcat-5distworkCatalinalocalhost_t_jsp.java:8: '.' expected
[javac] import Imp;
[javac] ^
[javac] 1 error



Gracias a toos.

Somos uno cari
29 de Noviembre del 2003
PAra todos los que suframos de este error ya hay una solucion:
Colocar esa clase dentro de un package quedando el Imp.java igual con unaa primera linea:
package prueba;
En el .jsp:
<%@ page import="Imp"%> se cambiara por:
<%@ page import="pp.Imp"%>

Y la clase Imp.class se colocara en: webappsROOTWEB-INFclassesprueba


NO SE PQ RAZON NO SE PUEDE INCLUIR SIN UN PACKAGE, DIRECTAMENTE.





Medusa
29 de Noviembre del 2003
YO me hago la misma pregunta. Que explicacion puede tener???