2013-01-04 22 views
7

मेरी जावा/वसंत एप्लिकेशन में, मैं जिसमें मैं एक नक्शा जो मान भी टेम्पलेट में डाला आयोजन करेगा बनाने के एक वेग टेम्पलेट ऐसा करने के लिए यदि नक्शा खाली है तो जांच करें। यह मेरे लिए काम नहीं कर रहा प्रतीत होता है। मैंने कोशिश की है:चेक यदि कोई नक्शा अपाचे वेग में रिक्त है

#if ($myMap.empty) 
... 
#if ($myMap.size == 0) 

इनमें से कोई भी काम नहीं। यह जांचने का सही तरीका क्या है कि मानचित्र वेग में खाली है या नहीं। मैंने दस्तावेज़ीकरण और एसओ खोजने की कोशिश की है, लेकिन मुझे कोई उदाहरण नहीं मिल रहा है।

उत्तर

15

isEmpty और size तरीके हैं, इसलिए वे इस तरह इस्तेमाल किया जाना चाहिए:

#if ($myMap.isEmpty()) 
... 
#if ($myMap.size() == 0) 
+2

विधि चाहिए 'isEmpty()' हो - लेकिन एक बार जब मैंने उन्हें विधियों के रूप में उपयोग किया तो उन्होंने काम किया। मैंने उम्मीद की थी कि उन्हें गुणों के रूप में उपयोग करने से डिफ़ॉल्ट रूप से जावाबीन्स विधि को बुलाया जाएगा। –

+0

@ जॉन फारेरल आप सही हैं! मैंने सही विधि नाम के साथ जवाब तय किया। धन्यवाद। –

0

मैं .isEmpty से पहले .getRows() जोड़ा() यह काम पाने के लिए:

#if($!rows.getRows().isEmpty())