"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > JSTL का उपयोग करके हैशमैप के अंदर एक ArrayList को पुनरावृत्त कैसे करें?

JSTL का उपयोग करके हैशमैप के अंदर एक ArrayList को पुनरावृत्त कैसे करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:768

How to Iterate an ArrayList Inside a HashMap Using JSTL?

जेएसटीएल का उपयोग करके हैशमैप के अंदर एक ऐरेलिस्ट को पुनरावृत्त करना

वेब विकास में, जेएसटीएल (जावासर्वर पेज स्टैंडर्ड टैग लाइब्रेरी) जेएसपी में सामान्य कार्यों को सरल बनाने के लिए टैग का एक सेट प्रदान करता है ( जावासर्वर पेज)। ऐसा ही एक कार्य डेटा संरचनाओं पर पुनरावृत्ति करना है।

हैशमैप और उसके भीतर मौजूद ArrayLists पर पुनरावृत्ति करने के लिए, आप JSTL के टैग का उपयोग कर सकते हैं। यह संग्रहों और मानचित्रों के माध्यम से लूपिंग को सक्षम बनाता है:

सरणी और संग्रह के लिए, var आपको वर्तमान में पुनरावृत्त आइटम देता है।


    Item = ${item}

maps के लिए, var आपको एक Map.Entry ऑब्जेक्ट देता है, जिसमें getKey() और getValue() तरीके हैं।


    Key = ${entry.key}, value = ${entry.value}

चूंकि प्रविष्टि.मूल्य एक सूची है, इस पर भी पुनरावृति करें:


    Key = ${entry.key}, values = 
    
        ${item} ${!loop.last ? ', ' : ''}
    

varStatus विशेषता लूप की पुनरावृत्ति स्थिति को ट्रैक करके पठनीयता को बढ़ाती है।

नीचे एक समान जावा कार्यान्वयन प्रक्रिया को समझने में मदद करता है:

for (Entry> entry : map.entrySet()) {
    out.print("Key = "   entry.getKey()   ", values = ");
    for (Iterator iter = entry.getValue().iterator(); iter.hasNext();) {
        Object item = iter.next();
        out.print(item   (iter.hasNext() ? ", " : ""));
    }
    out.println();
}

आगे के संदर्भ के लिए, निम्नलिखित संसाधनों की समीक्षा करें:

  • [जेएसपी में हैशमैप के माध्यम से लूपिंग](https://stackoverflow.com/questions/11085751/how-to-loop -थ्रू-ए-हैशमैप-इन-जेएसपी)
  • [एमवीसी और डीएओ का उपयोग करके जेएसपी में जेडीबीसी परिणामसेट प्रदर्शित करना](https://stackoverflow.com/questions/23612802/show-jdbc-resultset-in-html -in-jsp-page-using-mvc-and-dao-pattern)
  • [JSTL में एक निर्दिष्ट संख्या में लूपिंग](https://stackoverflow.com/questions/1054242/how-to- लूप-ओवर-कुछ-ए-निर्दिष्ट-संख्या-समय-में-जेएसटीएल)
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729738805 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3