[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}">
그리고 여기 에 태그 문서가 있습니다.