Оценить, если список пуст 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 пуст?

2 114

2 ответа:

пустой - Это оператор.

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

есть также теги функций, немного более гибкие:

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

и вот!--5--> документация по тегам.