3

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

model.attribute("hiringManagerMap",hiringManagerMap);

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

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

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

请帮忙!!

4

2 回答 2

22

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

于 2012-09-19T02:38:04.160 回答
0

试试这个:

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

您需要更多代码来完成这项工作,但想法是相似的。

于 2014-02-12T01:50:28.553 回答