[java] 목록이 비어 있는지 평가 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가 비어 있는지 어떻게 평가할 수 있습니까?



답변

empty이다 연산자 :

empty연산자는 인 프리픽스 값이 널 (null) 또는 빈 여부를 결정하기 위해 사용될 수 조작.

<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}">

그리고 여기 에 태그 문서가 있습니다.


답변