web-dev-qa-db-ja.com

リストが空かどうかを評価する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が空かどうかをどのように評価できますか?

118
OscarRyz

は演​​算子です。

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

関数タグもあり、もう少し柔軟です:

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

そして こちら タグのドキュメント。

66
Steve B.