如何在JSTL中查找HashMap是否为空/ null?

时间:2012-09-19 02:24:42

标签: jsp hashmap jstl

我的控制器里有这样的东西:

model.attribute("hiringManagerMap",hiringManagerMap);

我在jsp中访问此hiringManagerMap并在选项中显示字符串值。

我只有在Map不为空时才需要显示该字段。

我尝试过<c:if test=${!hiringManagerMap['empty']}>。但是,它不起作用。即使Map不为空,它也不起作用。

请帮助!!

2 个答案:

答案 0 :(得分:19)

试试这个<c:if test="${not empty hiringManagerMap}">。它应检查null和empty。如果您需要检查其他集合或地图是否为空,请阅读this以获取更多详细信息。

答案 1 :(得分:0)

试试这个:

<s:if test="#map.element != null">
         //you code
</s:if>

这项工作需要更多代码,但想法与此类似。