26 votes

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

Je veux utiliser un fichier Java SaveProp qui est écrit dans un paquet user . Le fichier de classe a été placé dans WEBINF/classes . Vous trouverez ci-dessous 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.

44voto

Pedro Penna Points 129

3 choses

  1. Assurez-vous que le fichier de classe est sous WEBINF/classes/user
  2. Assurez-vous qu'il existe un constructeur public par défaut sans arguments.
  3. Vous pouvez également utiliser type= au lieu de class= si le haricot existe déjà dans la portée.

14voto

kgiannakakis Points 62727

Vous devez placer le fichier sous WEBINF/classes/user

14voto

Monish Gandhi Points 91

Assurez-vous que le constructeur par défaut sans argument est présent et qu'il est public.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X