La valeur de l'attribut de classe useBean ... n'est pas valide [dupliquer]

cette question a déjà une réponse ici:

  • JasperException: la valeur de l'attribut useBean class n'est pas valide 6 réponses

je veux utiliser un fichier Java SaveProp qui est écrit dans un paquet user . Le fichier class a été placé dans WEBINF/classes . Voici les deux lignes qui causent le problème.

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

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

il lance:

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

J'utilise Tomcat 6.0.

21
demandé sur Jason Plank 2009-02-13 11:30:47

3 réponses

vous devez mettre le fichier sous WEBINF / classes / user

13
répondu kgiannakakis 2009-02-13 09:07:50

3 choses

  1. assurez-vous que le fichier de classe est sous WEBINF/classes/user
  2. assurez-vous qu'il y a un constructeur par défaut public sans arguments
  3. vous pouvez également utiliser type = au lieu de classe = si le haricot existe déjà dans le champ d'application
36
répondu tiktock 2009-11-19 15:43:25

s'assurer que le constructeur no-arg par défaut est là et est public.

12
répondu Monish Gandhi 2014-06-18 18:43:05