我的控制器里有这样的东西:
model.attribute("hiringManagerMap",hiringManagerMap);
我在jsp中访问此hiringManagerMap
并在选项中显示字符串值。
我只有在Map不为空时才需要显示该字段。
我尝试过<c:if test=${!hiringManagerMap['empty']}>
。但是,它不起作用。即使Map不为空,它也不起作用。
请帮助!!
答案 0 :(得分:19)
试试这个<c:if test="${not empty hiringManagerMap}">
。它应检查null和empty。如果您需要检查其他集合或地图是否为空,请阅读this以获取更多详细信息。
答案 1 :(得分:0)
试试这个:
<s:if test="#map.element != null">
//you code
</s:if>
这项工作需要更多代码,但想法与此类似。