Tôi gặp lỗi trong JSP và tôi không thể tìm ra nguyên nhân gây ra lỗi đó. Tôi đã bao gồm tất cả các thư viện thích hợp và tôi đã đảm bảo tuân theo quy ước bean về chữ hoa/chữ thường. Đây là mã có liên quan trong JSP:javax.el.PropertyNotFoundException trong trang JSP
<c:forEach items="${relevantData}" var="entry">
<p>${entry.price}</p>
</c:forEach>
relevantData
là List<MyData>
. Đối với các mục đích của câu hỏi này, nó là sufficent để nói MyData
là một lớp học có chứa một Double
giá được đặt tên (với một Getter và Setter theo quy ước đậu). Khi tôi cố gắng tải trang này, tôi nhận được lỗi sau trong nhật ký máy chủ (Tomcat 7.0.22):
javax.el.PropertyNotFoundException:
Property 'price' not readable on type java.lang.Double
Tại sao tôi gặp lỗi này và cách khắc phục?
phương thức truy cập là công khai, là lớp bên trong MyData? –
Các phương thức truy cập đều công khai. Bản thân lớp học không được công khai. –