org.apache.jasper.JasperException
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.
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.
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.
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.