2009-02-13 14 views
21

Chcę użyć pliku Java SaveProp, który jest zapisany w pakiecie user. Plik klasy został umieszczony w WEBINF/classes. Poniżej znajdują się dwie linie, które powodują problem.Wartość atrybutu useBean ... jest niepoprawna

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

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

To rzuca:

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

Używam Tomcat 6.0.

Odpowiedz

13

Należy umieścić plik pod WEBINF/classes/użytkownika

+0

Wielkie dzięki. Działa .. – user62835

+1

który plik znajduje się w tym folderze? .java, .class, .war? – HuckIt

36

3 rzeczy

  1. Upewnij się, że plik klasy jest pod WEBINF/classes/użytkownika
  2. Upewnij się, że domyślny konstruktor publiczny bez argumentów:
  3. Można również użyć typu = zamiast klasy = jeśli komponent bean już istnieje w zakresie
+1

Dziękuję bardzo! To uratowało dzień! – atom88

11

Upewnij się, że domyślny konstruktor no-arg istnieje i jest publiczny.

Powiązane problemy