- isELEnabled may return true for a variety of reasons, so the actual value should...
authorremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 22 Jan 2007 20:49:02 +0000 (20:49 +0000)
committerremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 22 Jan 2007 20:49:02 +0000 (20:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@498793 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/jasper/compiler/Validator.java

index c0b88b8..5ce835e 100644 (file)
@@ -1051,7 +1051,8 @@ class Validator {
                     }
                 }
 
-                boolean expression = runtimeExpression || (elExpression  && !pageInfo.isELIgnored());
+                boolean expression = runtimeExpression 
+                    || (elExpression  && (!pageInfo.isELIgnored() || (!"true".equalsIgnoreCase(pageInfo.getIsELIgnored()) && checkDeferred && deferred)));
                 
                 for (int j = 0; tldAttrs != null && j < tldAttrs.length; j++) {
                     if (attrs.getLocalName(i).equals(tldAttrs[j].getName())