2009-09-23 5 views
111

이 중에 심지어 컴파일 한 경우 평가 :는 목록이 비어 나는이 배열 목록이 비어 있거나하지 않을 경우 평가하기 위해 노력했습니다 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에이 비어있는 경우 어떻게 평가할 수 있습니까?

답변

221

empty은 운영자입니다.

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

내가 더 싫어하는 것, jstl, 나의 지식 부족, 또는 가장 간단한 JSP 변경을 다시로드하는 데 수년이 걸리는 내 사과 서버를 모르겠다. 고마워. 나는이 전에 여기에서 물어야했다. 나에게 jSL 참조가 있습니까? – OscarRyz

+15

참조 : http://ndpsoftware.com/JSPXMLCheatSheet.html – RHSeeger

+2

빈 연산자가 v2.0 이전의 JSTL에서 컬렉션 구현 설정과 잘 작동하지 않는다고 문서화되어 있지만 – casey

62

좀 더 유연하고, 또한 기능 태그있다 :

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

그리고 here's 태그 문서를.

관련 문제