Cuando quiero usar una clase (o Bean) sale un error algo como esto:
"No se puede cargar la clase en el JSP."
Esto es lo que hago.
1. Crear un clase llamada Prueba.java
Código PHP:
package pruebas;
public class Prueba{
public Prueba(){
}
static int Suma(int x, int y){
return x+y;
}
static in Resta(int x, int y){
return x-y;
}
}
2. Y la compilo con:
javac -g Prueba.java
Y se crea la clase Prueba.class dentro del directorio 'pruebas' en la dirección
C:\Archivos de programa\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\WEB-INF\classes
3. Ahora creo un fichero jsp con el nombre index.jsp
Código PHP:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="pruebas.Prueba" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>::Prueba Bean::</title>
</head>
<body>
<!-- aqui pongo el código jsp -->
Suma 14+5=
<%= Prueba.Suma(14,5) %>
<br/>
Resta 10-4=
<%= Prueba.Resta(10,4) %>
</body>
</html>
4. Ya intenté otras formas como el de crear una carpeta en:
C:\Archivos de programa\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\pages
Hago los pasos 1 y 2 y sigue saliendo ese error
¿Donde debo crear la clase?