评估列表是否为空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}"> 

如何评估一个ArrayList是否为空?

空是一个操作员。

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

还有function标签,更灵活一些:

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

这里是标签文档。