Hello, It appears that the empty keyword doesn't always function on a collection. I must be missing something obvious..
The folder object contains a collection of "content". The useBean tag isn't initializing the Folder object. Its there so I can use scriptlet debugging code. What exactly does empty check to determine if a collection is empty or not? It looks like that "empty" is checking if the folder.content is null or not, not if its size is zero. Folder.getContent() returns a type of java.util.Collection. Thanks, Leon Jsp code: ... <c:set var="folder" value="${myFolders.foldersMap[param.folderId]}"/> <jsp:useBean class="Folder" id="folder" scope="page"/> Size = <%= folder.getContent().size() %><br> IsEmpty = <%= folder.getContent().isEmpty() %><br> <c:if test="${empty pageScope.folder.content}"> Folder is empty. </c:if> <jsp:useBean class="java.util.LinkedList" id="list" scope="page"/> Test Size = <%= list.size() %><br> Test IsEmpty = <%= list.isEmpty() %><br> <c:if test="${empty list}"> Test collection is empty. </c:if> Output: Size = 0 IsEmpty = true Test Size = 0 Test IsEmpty = true Test collection is empty. __________________________________________________ Do you Yahoo!? Yahoo! Shopping - Send Flowers for Valentine's Day http://shopping.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]