2013-01-04 22 views
7

在我的Java /春天的應用程序,我有我創建的地圖將舉行值也插入模板Velocity模板:檢查的地圖是在Apache的速度空

#set ($myMap = {}) 

我想要什麼要做的是有一個if/else檢查地圖是否爲空。這似乎不適合我。我試過了:

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

這些都不起作用。檢查速度中地圖是否爲空的正確方法是什麼?我試過搜索文檔,所以我找不到一個例子。

回答

15

isEmptysize的方法,所以他們應該這樣來使用:

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

的方法應是'isEmpty()' - 但是一旦我將它們用作他們工作的方法。我曾預料,將它們用作屬性默認情況下會對它們調用JavaBeans方法。 –

+0

@JohnFarrelly你是對的!我用正確的方法名稱修復了答案。謝謝。 –

0

我.isEmpty前加入.getRows()()得到它的工作:

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