评估 list 是否为空 JSTL

我一直在尝试评估这个数组列表是否为空,但这些数组甚至都没有编译过:

<c:if test="${myObject.featuresList.size == 0 }">
<c:if test="${myObject.featuresList.length == 0 }">
<c:if test="${myObject.featuresList.size() == 0 }">
<c:if test="${myObject.featuresList.length() == 0 }">
<c:if test="${myObject.featuresList.empty}">
<c:if test="${myObject.featuresList.empty()}">
<c:if test="${myObject.featuresList.isEmpty}">

如何计算数组列表是否为空?

172185 次浏览

empty 接线员:

empty操作符是一个 前缀操作,可用于确定 值是空值还是空值。

<c:if test="${empty myObject.featuresList}">

还有一些更灵活的函数标签:

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<c:if test="${fn:length(list) > 0}">

And 这是 the tag documentation.