在我的java / spring应用程序中,我有一个速度模板,在其中我创建了一个地图,该地图将保存也插入模板中的值:
#set ($myMap = {})
如果地图为空,我想要做的是if / else检查。这对我来说似乎没有用。我试过了:
#if ($myMap.empty)
...
#if ($myMap.size == 0)
这些都不奏效。检查Map的速度是否为空的正确方法是什么。我试过搜索文档和SO,但我找不到一个例子。
答案 0 :(得分:17)
isEmpty
和size
是方法,所以应该像这样使用它们:
#if ($myMap.isEmpty())
...
#if ($myMap.size() == 0)
答案 1 :(得分:0)
我在.isEmpty()之前添加了.getRows()以使其正常工作:
#if($!rows.getRows().isEmpty() )