2009-02-13 45 views
21

Quiero utilizar un archivo Java SaveProp que está escrito en un paquete user. El archivo de clase se ha colocado en WEBINF/classes. A continuación se encuentran las dos líneas que causan el problema.El valor del atributo de clase useBean ... no es válido

jsp:useBean id="user" class="user.SaveProp" scope="session" 

jsp:setProperty name="user" property="*" 

Se lanza:

The value for the useBean class attribute user.SaveProp is invalid 

estoy usando Tomcat 6.0.

Respuesta

13

Usted debe poner el archivo con WEBINF/classes/usuario

+0

Muchas gracias hombre. Funciona .. – user62835

+1

qué archivo va en esa carpeta? el .java, .class, .war? – HuckIt

36

3 cosas

  1. Asegúrese de que el archivo de clase está bajo WEBINF/classes/usuario
  2. Asegúrese de que hay un constructor público predeterminado sin argumentos
  3. también puede utilizar type = en lugar de class = si el grano ya existe en el ámbito
+1

¡Muchas gracias! ¡Esto salvó el día! – atom88

11

Asegúrese de que el constructor no-arg predeterminado esté allí y sea público.

Cuestiones relacionadas