java - Hashmap Error: javax.el.PropertyNotFoundException -


मैंने अपने एसएसएलएल में एक हैशप बनाया है:

  int productId = Integer.parseInt (request.getParameter ( "productId")); हैशमैप कार्टलिस्ट = नया हैशमैप (); कार्ट आइटम = नया कार्ट (उत्पाद आईडी, उत्पादनाम, मूल्य, मात्रा); CartList.put (उत्पाद आईडी, आइटम);   

लेकिन मुझे निम्न त्रुटि मिलती है:

org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: वर्ग 'java.util हैशमार्क $ एंट्री 'की संपत्ति' उत्पाद आईडी 'नहीं है।

इसका क्या अर्थ है? मैं कैसे अपनी त्रुटि को हल कर सकते हैं?

संपादित करें: यहां मेरा जेएसपी

  & lt; c: forEach var = "cart" आइटम = "$ {cartList}" & gt; $ {Cart.productId} $ {cart.productName} & lt; फार्म विधि = "पोस्ट" एक्शन = "शॉपिंगकार्टअपडेट" & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "अपडेट" वर्ग = "लॉगिनबटन" नाम = "अपडेट" & gt; & Lt; / प्रपत्र & gt; & Lt; form method = "POST" action = "" ShoppingCartRemove "& gt; इनपुट प्रकार =" सबमिट करें "मान =" निकालें "वर्ग =" लॉगिनबटन "नाम =" हटाएं "& gt; & gt; / फ़ॉर्म & gt; & lt; / c : जेईएसटीएल में  मानचित्र  को दोबारा शुरू करने के लिए <ई-मेल>    

प्रविष्टि s को पुनरावृति कर रहे हैं, ताकि आप अपने मानों को एक्सेस करने के लिए value प्रॉपर्टी का उपयोग कर सकें:

  & lt; c: forEach var = "ई" आइटम = "$ {cartList}" & gt; $ {e.value.productId} & lt; / c: forEach & gt;    

Comments