Listenin boş olup olmadığını değerlendirin JSTL


121

Bu dizi listesinin boş olup olmadığını değerlendirmeye çalışıyorum ama bunların hiçbiri derlemedi bile:

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

Bir ArrayList'in boş olup olmadığını nasıl değerlendirebilirim?

Yanıtlar:


245

emptybir operatördür :

emptyOperatör, bir ön ek bir değer boş olup olmadığını belirlemek için kullanılabilir işlem.

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

2
Boş operatörün, v2.0'dan önce JSTL'de Koleksiyonların Set uygulamasıyla iyi oynamadığı belgelenmesine rağmen
casey

67

Ayrıca biraz daha esnek işlev etiketleri de var:

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

Ve işte etiket belgeleri.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.