web-dev-qa-db-fra.com

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

Je veux utiliser un Java SaveProp qui est écrit dans un package user. Le fichier de classe a été placé dans WEBINF/classes. Voici les deux lignes à l'origine du problème.

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

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

Il jette:

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

J'utilise Tomcat 6.0.

25
user62835

Vous devez placer le fichier sous WEB INF/classes/utilisateur

14
kgiannakakis

3 choses

  1. Assurez-vous que le fichier de classe est sous WEBINF/classes/utilisateur
  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 bean existe déjà dans la portée
40
tiktock

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

14
Monish Gandhi