javax.el should not depend on javax.servlet.jsp.el
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sat, 11 Dec 2010 20:36:29 +0000 (20:36 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sat, 11 Dec 2010 20:36:29 +0000 (20:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1044708 13f79535-47bb-0310-9956-ffa450edef68

java/javax/el/CompositeELResolver.java

index 57f31b6..da3aada 100644 (file)
@@ -21,8 +21,6 @@ import java.beans.FeatureDescriptor;
 import java.util.Iterator;
 import java.util.NoSuchElementException;
 
-import javax.servlet.jsp.el.ScopedAttributeELResolver;
-
 public class CompositeELResolver extends ELResolver {
 
     private int size;
@@ -120,8 +118,10 @@ public class CompositeELResolver extends ELResolver {
         for (int i = 0; i < sz; i++) {
             type = this.resolvers[i].getType(context, base, property);
             if (context.isPropertyResolved()) {
-                if (resolvers[i] instanceof ScopedAttributeELResolver) {
+                if (resolvers[i].getClass().getName().equals(
+                        "javax.servlet.jsp.el.ScopedAttributeELResolver")) {
                     // Special case since this will always return Object.class
+                    // for type
                     Object value =
                         resolvers[i].getValue(context, base, property);
                     if (value != null) {