Tengo un problema al declarar un bean en un JSP. LLevo he preguntado a google ya pero sigo sin encontrar el motivo. Cuando ejecuto mi aplicación haciendo uso de netbeans y Tomcat me da el siguiente error: org.apache.jasper.JasperException: /idcolor.jsp(14,0) El valor el atributo de clsae useBean IDCKey es inválido.
Mi bean es el siguiente
Código:
En un servlet, hago una consulta a la base de datos y devuelvo los datos en una lista de objetos IDCKey, la cual devuelvo a un jsp a través de variables de sesión.import java.util.*; import java.io.*; import java.lang.*; public class IDCKey { private String id; private String lugar; IDCKey(){ super(); } public void setId(String id){ this.id = id; } public String getId() { return this.id; } public void setLugar(String lugar) { this.lugar = lugar; } public String getLugar() { return this.lugar; } }
Hasta aquí todo bien, pero cuando declaro el bean en el jsp, me da el problema comentado anteriormente. Lo que quiero es devolver del servlet, los datos devuelto por la consulta de la Base de datos en la lista de objetos y recuperarlos en el jsp.
El bean lo declaro en el jsp de la siguiente forma
Código:
En el parametro class, no pongo el paquete delante, porque tengo todas las clases dentro del paquete predeterminado, es decir, no están dentro de ningún paquete.<jsp:useBean id="clave" class="IDCKey" scope="session"/>
Esa es la línea donde da el error, precisamente, en el parámetro class.
Necesito ayuda por favor!!