JavaBeans y página JSP AYUDA URGENTE

Pilisa
26 de Agosto del 2003
Hola a todos!! Tenemos un problema y a ver si algún alma caritativa
nos puede ayudar. Tenemos instalado el j2sdk y el tomcat 4.1
, y hemos definido las variables JAVA_HOME Y CATALINA_HOME
que apuntan respectivamente al j2sdk y al directorio del
Tomcat. Ahora bien, estamos desarrollando una aplicación web
que debe recoger información de un formulario y almacenarlo
en una base de datos hecha en access (el driver está configurado).
Nos hemos creado un java bean y dos páginas jsp, una que recoge
los datos del formulario y otra a la que se llama cuando damos
al botón enviar y que es la que se encarga de llamar a un método
del java bean para insertar los datos del formulario en la base
de datos. Pues bien nuestro problema es que no nos reconoce en
la página jsp la llamada a los métodos del java bean y por lo
tanto nos da error de compilación. Hemos puesto en la página jsp
lo del <jsp:useBean id="id del bean" class="clase del bean"...etc/>
y no funciona, no sabemos si es que no encuentra la clase (que
está en el directorio de classes de la aplicación del Tomcat)
o qué. Por favor, si sabéis que es lo que puede pasar si está
mal configurado el Tomcat o las variables de entorno, por favor
RESPONDEDNOS!!!! MUCHAS GRACIAS

fescalero
26 de Agosto del 2003
HOla!! a lo mejor es que no has incluido laclase del bean que vas a utilizar en <%@ page import="clase del bean"%> en la pagina jsp. Yo tengo todo como tu dices y de esta manera si que me funciona. Tambien tienes que poner en el import la calse de las variables bean que utilizas.
Espero haberte servido de ayuda.
Un saludo

pilisa
26 de Agosto del 2003
como lo declaras? nosotros hemos probado con el import en la cabecera:
impor="clase del bean" y de hecho directamente nos da error de compilación.

pilisa
26 de Agosto del 2003
¿Así si que te funciona? Nosotras no tenemos ningún paquete. Vamos a probarlo en casa (que ahora estamos en la uni) a ver si funciona de esta manera. Muchas gracias por tu ayuda. Ya te diremos si nos ha dado resultado o no. Nos vamos a quedar con tu mail por si acaso jejeje. Muchas gracias por tu ayuda

fescalero
26 de Agosto del 2003
Yo tengo todos los bean en un package, entonces dentro del bean InformeBean utilizo unas variables de tipo RegistroInforma bean. AHora bien, lo que yo introduzcon en la sesion es el InformeBean y lo que voy a utilizar en la jsp es un RegistroInformeBean que cojo del InformeBean (un poco lio). Bueno pues yo lo declaro asi. A lo mejor estas intentando acceder a clases dentro de tu bean que no tienes declaradas en el jsp.
Para meter una clase dentro de un package solo tiene que poner arriba del todo de la clase package nombre_del paquete;

<%@ page import="java.util.Enumeration,
beans.RegistroInformeBean"%>
<%@ page info="Visualizar Informe datos" %>
<jsp:useBean id="informe" class="beans.InformeBean" scope="session" />


Espero que te sirva