Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 检查Apache Velocity中的映射是否为空_Spring_Spring Mvc_Velocity - Fatal编程技术网

Spring 检查Apache Velocity中的映射是否为空

Spring 检查Apache Velocity中的映射是否为空,spring,spring-mvc,velocity,Spring,Spring Mvc,Velocity,在我的java/spring应用程序中,我有一个velocity模板,我在其中创建了一个映射,该映射将保存插入模板中的值: #set ($myMap = {}) 我要做的是进行if/else检查地图是否为空。这似乎对我不起作用。我试过: #if ($myMap.empty) ... #if ($myMap.size == 0) 这两种方法都不管用。检查地图速度是否为空的正确方法是什么。我已经尝试搜索文档等,但找不到示例。isEmpty和size都是方法,因此应该这样使用它们: #if ($m

在我的java/spring应用程序中,我有一个velocity模板,我在其中创建了一个映射,该映射将保存插入模板中的值:

#set ($myMap = {})
我要做的是进行if/else检查地图是否为空。这似乎对我不起作用。我试过:

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

这两种方法都不管用。检查地图速度是否为空的正确方法是什么。我已经尝试搜索文档等,但找不到示例。

isEmpty
size
都是方法,因此应该这样使用它们:

#if ($myMap.isEmpty())
...
#if ($myMap.size() == 0)
我在.isEmpty()之前添加了.getRows(),以使其正常工作:

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

该方法应该是
isEmpty()
——但一旦我使用它们作为方法,它们就可以工作了。我原以为使用它们作为属性会在默认情况下对它们调用JavaBeans方法。@JohnFarrelly你说得对!我用正确的方法名修复了答案。谢谢