मुझे जेएसपी में एक त्रुटि मिल रही है और मैं यह नहीं समझ सकता कि इसका क्या कारण है। मैंने सभी उपयुक्त पुस्तकालयों को शामिल किया है और मैंने अपरकेस/लोअरकेस पर बीन सम्मेलन का पालन करना सुनिश्चित कर लिया है। यहाँ JSP में प्रासंगिक कोड है:javax.el.PropertyNotFoundException एक जेएसपी पृष्ठ
<c:forEach items="${relevantData}" var="entry">
<p>${entry.price}</p>
</c:forEach>
relevantData
एक List<MyData>
था। इस प्रश्न के प्रयोजनों के लिए यह कहना पर्याप्त है कि MyData
एक वर्ग है जिसमें Double
नामित मूल्य (बीन सम्मेलन के बाद गेटटर और सेटर के साथ) शामिल है। जब मैं सर्वर लॉग (बिलाव 7.0.22) में इस पेज मैं निम्न त्रुटि प्राप्त लोड करने का प्रयास:
javax.el.PropertyNotFoundException:
Property 'price' not readable on type java.lang.Double
मैं इस त्रुटि क्यों मिल रही है और मैं इसे कैसे ठीक करूं?
एक्सेसर विधियां सार्वजनिक हैं, माईडाटा आंतरिक कक्षा है? –
एक्सेसर विधियां सभी सार्वजनिक हैं। कक्षा स्वयं सार्वजनिक नहीं थी। –