2009-02-13 29 views
21

Tôi muốn sử dụng tệp Java SaveProp được viết trong gói user. Tệp lớp đã được đặt trong WEBINF/classes. Dưới đây là hai dòng gây ra vấn đề.Giá trị cho thuộc tính lớp sử dụngBean ... không hợp lệ

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

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

Nó ném:

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

Tôi đang sử dụng Tomcat 6.0.

Trả lời

13

Bạn nên đặt các tập tin dưới WEBINF/classes/user

+0

Cảm ơn rất nhiều người. Nó hoạt động .. – user62835

+1

tệp nào nằm trong thư mục đó? .java, .class, .war? – HuckIt

36

3 điều

  1. Hãy chắc chắn rằng các tập tin lớp dưới WEBINF/classes/user
  2. Hãy chắc chắn rằng có một constructor mặc định công không có đối số
  3. Bạn cũng có thể sử dụng loại = thay vì class = nếu bean đã tồn tại trong phạm vi
+1

Cảm ơn bạn rất nhiều! Điều này đã cứu cả ngày! – atom88

11

Đảm bảo rằng hàm tạo no-arg mặc định có ở đó và được công khai.

Các vấn đề liên quan