A little more JSP 2.2 EL impl
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 31 Dec 2009 13:51:33 +0000 (13:51 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 31 Dec 2009 13:51:33 +0000 (13:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@894841 13f79535-47bb-0310-9956-ffa450edef68

java/javax/el/CompositeELResolver.java

index 5da448c..afb73c3 100644 (file)
@@ -127,7 +127,16 @@ public class CompositeELResolver extends ELResolver {
     @Override
     public Object invoke(ELContext context, Object base, Object method,
             Class<?>[] paramTypes, Object[] params) {
-        // TODO 
+        context.setPropertyResolved(false);
+        int sz = this.size;
+        Object obj;
+        for (int i = 0; i < sz; i++) {
+            obj = this.resolvers[i].invoke(context, base, method, paramTypes,
+                    params);
+            if (context.isPropertyResolved()) {
+                return obj;
+            }
+        }
         return null;
     }