2009-02-13 9 views
21

Ich möchte eine Java-Datei SaveProp verwenden, die in einem Paket user geschrieben ist. Die Klassendatei wurde in platziert. Unten sind die zwei Zeilen, die das Problem verursachen.Der Wert für das useBean-Klassenattribut ... ist ungültig

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

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

Es wirft:

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

Ich bin mit Tomcat 6.0.

Antwort

13

Sie die Datei

+0

Vielen Dank Mann. Es funktioniert .. – user62835

+1

welche Datei geht in diesen Ordner? die .java, .class, .war? – HuckIt

36

3 Dinge

  1. Vergewissern Sie sich die Klassendatei unter WEBINF ist/classes/user
  2. Stellen Sie sicher, es gibt einen öffentlichen Standardkonstruktor unter WEBINF/classes/Anwender setzen sollten ohne Argumente
  3. Sie auch type = statt Klasse verwenden können, = wenn die Bohne im Rahmen existiert bereits
+1

Vielen Dank! Das hat den Tag gerettet! – atom88

11

Stellen Sie sicher, dass der Standard-Konstruktor no-arg vorhanden und öffentlich ist.