Small patch related to <logic:empty> for your consideration. The intent of the change is to make <logic:empty> (and therefore <logic:notEmpty>) handle a Map in the same way it currently handles a Collection.
Thanks Robert Rasmussen Index: doc/userGuide/struts-logic.xml =================================================================== RCS file: /home/cvspublic/jakarta-struts/doc/userGuide/struts-logic.xml,v retrieving revision 1.6 diff -u -r1.6 struts-logic.xml --- doc/userGuide/struts-logic.xml 3 Aug 2002 18:43:40 -0000 1.6 +++ doc/userGuide/struts-logic.xml 11 Oct 2002 20:53:27 -0000 @@ -80,8 +80,9 @@ <info> <p>This tag evaluates its nested body content only if the specified value is either absent (i.e. <code>null</code>), an empty string (i.e. a - <code>java.lang.String</code> with a length of zero) or an empty java.util.Collection - (tested by the .isEmpty() method on the java.util.Collection interface).</p> + <code>java.lang.String</code> with a length of zero), or an empty + java.util.Collection or java.util.Map (tested by the .isEmpty() method on + the java.util.Collection or java.util.Map interface, respectively).</p> </info> <attribute> Index: src/share/org/apache/struts/taglib/logic/EmptyTag.java =================================================================== RCS file: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/logic/EmptyTag.java,v retrieving revision 1.3 diff -u -r1.3 EmptyTag.java --- src/share/org/apache/struts/taglib/logic/EmptyTag.java 25 Jun 2002 00:53:41 -0000 1.3 +++ src/share/org/apache/struts/taglib/logic/EmptyTag.java 11 Oct 2002 20:53:28 -0000 @@ -63,6 +63,7 @@ package org.apache.struts.taglib.logic; import java.util.Collection; +import java.util.Map; import javax.servlet.jsp.JspException; import org.apache.struts.util.RequestUtils; @@ -121,6 +122,9 @@ } else if (value instanceof Collection) { Collection collValue = (Collection)value; empty = collValue.isEmpty(); + } else if (value instanceof Map) { + Map mapValue = (Map)value; + empty = mapValue.isEmpty(); } else { empty = false; } _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>