problemas con JSP y Beans
El error
/login.jsp(10): class \'aplic.curso.java.javs.cursoEAR.cursoWar.LoginBean\' could not be loaded
probably occurred due to an error in /login.jsp line 10:
<jsp:useBean id="formBean" class="aplic.curso.java.javs.cursoEAR.cursoWar.LoginBean" scope="session" />
No se que falla, esta bien puesto el package, pero me da ese error.
Si alguno sabe a que es debido agradecerÃa sus comentarios
Adios y muchas gracias
/login.jsp(10): class \'aplic.curso.java.javs.cursoEAR.cursoWar.LoginBean\' could not be loaded
probably occurred due to an error in /login.jsp line 10:
<jsp:useBean id="formBean" class="aplic.curso.java.javs.cursoEAR.cursoWar.LoginBean" scope="session" />
No se que falla, esta bien puesto el package, pero me da ese error.
Si alguno sabe a que es debido agradecerÃa sus comentarios
Adios y muchas gracias
Suponiendo que los has definido en el struts-config.xml
No sé porque pero en ciertas versiones (desconozco la que estas usando) de struts, no pilla los beans si no se colocan dentro de un paquete.
En el struts-config tendras que poner algo asi:
<form-bean name="miBean" type="miPaquete.TipoDeBean"/>
y en la parte de los action deberas poner el ambito con el que quieras que se aplique:
<action path="/miAction" type="paqueteActions.miAction" name="miBean" scope="session"/>
Para usarlo en el jsp, tienes que ademas de llamar a los taglis de bean:
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
tendras que decirle a la aplicacion que quieres usar dicho bean, de esta forma:
<jsp:useBean id="miBean" type="miPaquete.TipoDeBean" scope="session"/>
Con eso solo le avisas que vas a usar el bean. Luego para escribir las propiedades puedes usar <bean:write name="miBean" property="propiedadBean"/>
y para coger o escribir valores en el bean, respectivamente:
<jsp:getProperty name="miBean" property="propiedadQueQuieroLeer"/>
<jsp:setProperty name="miBean" property="propiedadQueQuieroEscribir" value="valorQueLeQuieroDar"/>
Por lo demas, no se decirte.
No sé porque pero en ciertas versiones (desconozco la que estas usando) de struts, no pilla los beans si no se colocan dentro de un paquete.
En el struts-config tendras que poner algo asi:
<form-bean name="miBean" type="miPaquete.TipoDeBean"/>
y en la parte de los action deberas poner el ambito con el que quieras que se aplique:
<action path="/miAction" type="paqueteActions.miAction" name="miBean" scope="session"/>
Para usarlo en el jsp, tienes que ademas de llamar a los taglis de bean:
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
tendras que decirle a la aplicacion que quieres usar dicho bean, de esta forma:
<jsp:useBean id="miBean" type="miPaquete.TipoDeBean" scope="session"/>
Con eso solo le avisas que vas a usar el bean. Luego para escribir las propiedades puedes usar <bean:write name="miBean" property="propiedadBean"/>
y para coger o escribir valores en el bean, respectivamente:
<jsp:getProperty name="miBean" property="propiedadQueQuieroLeer"/>
<jsp:setProperty name="miBean" property="propiedadQueQuieroEscribir" value="valorQueLeQuieroDar"/>
Por lo demas, no se decirte.
