Aun mas Problemas con JSP

Chema Fuentes
16 de Octubre del 2003
Bueno el caso es que tengo una clase que quiero usar como un bean y un jsp que compone mi pagina principal. El caso es que al compilar el jsp cuya cabecera es:

<%@page session="true" language="java" import = "javax.servlet.http.*"
import = "java.io.*" import="quiniela.Partido" import="javax.servlet.*,java.util.*,java.io.*,javax.servlet.http.*" %>

Me da un error de compilacion como el que muestro a continuacion:

Resultado$jsp.java [16:1] org.apache.jsp.Resultado$jsp is not abstract and does not override abstract method getIncludes() in org.apache.jasper.runtime.HttpJspBase
public class Resultado$jsp extends HttpJspBase {
^
1 error


Alguien sabe a que puede ser debido y como arreglarlo ?? gracias y un saludo.

Ken
16 de Octubre del 2003
Vemos... aprende a mirar los errores, porque suelen ser muy reveladores.

CREO que lo que pasa es que intentas instanciar una clase (Resultado) que hereda de otra abstracta o que implementa un interfaz, pero no has desarrollado el método getIncludes().

Lo más probable es lo segundo, porque no estoy del todo seguro de que el primer caso diera error. El segundo sí.

Verás, es que si estás implementando un interface, te estás comprometiendo a escribir las implementaciones del interface, o sea "rellenar los métodos" que vienen en el interfaz.

Si no lo haces, da error, salvo que la clase que implementa el interface sea abstracta... y eso es precisamente lo que te indica el error: "La clase Resultado no es abstracta y aún así no implementa el método getIncludes()".

Dale una vuelta al código y dime qué tal.

Salu2

Ken