From d0dfb469ba75654c5916394edaf0bf9e476bf9ea Mon Sep 17 00:00:00 2001 From: markt Date: Sun, 7 Mar 2010 20:54:01 +0000 Subject: [PATCH] isELIgnored depends on library version and web.xml declaration git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@920110 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/jasper/compiler/Validator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/org/apache/jasper/compiler/Validator.java b/java/org/apache/jasper/compiler/Validator.java index 8489e55c0..fd6b24519 100644 --- a/java/org/apache/jasper/compiler/Validator.java +++ b/java/org/apache/jasper/compiler/Validator.java @@ -1077,12 +1077,15 @@ class Validator { boolean deferred = false; double libraryVersion = Double.parseDouble( tagInfo.getTagLibrary().getRequiredVersion()); + boolean elIgnored = + pageInfo.isELIgnored() || + libraryVersion < 2.0; boolean deferredSyntaxAllowedAsLiteral = pageInfo.isDeferredSyntaxAllowedAsLiteral() || libraryVersion < 2.1; ELNode.Nodes el = null; - if (!runtimeExpression && !pageInfo.isELIgnored()) { + if (!runtimeExpression && !elIgnored) { el = ELParser.parse(attrs.getValue(i), deferredSyntaxAllowedAsLiteral); Iterator nodes = el.iterator(); -- 2.11.0