我想使用Struts 2标记检查JSP中HashMap
是否为空。我正在使用下面的代码。
Map<String, Object> map = new HashMap<String, Object>();
<s:if test="#map != null">
</s:if>
请建议正确的方法。
答案 0 :(得分:3)
确保它不是服务器端的空值,例如通过在声明它时实例化它:
private Map<String,Object> map = new HashMap<String,Object>();
null
是一个毫无意义的概念,因此请尽量避免在您的网络应用中使用它。
然后使用isEmpty()
:
<s:if test="map.empty">