From a02e085e6bf186bd7132dd0dc0555a00d370a163 Mon Sep 17 00:00:00 2001
From: kkolinko
Date: Sat, 6 Mar 2010 21:03:14 +0000
Subject: [PATCH] Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48668
Honor isELIgnored and isDeferredSyntaxAllowed in the Parser
Uncommented the test cases in TestParser/bug48668a.jsp that now are passing.
The ##12,13,16,17 remain commented, because they are still failing.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@919851 13f79535-47bb-0310-9956-ffa450edef68
---
java/org/apache/jasper/compiler/Parser.java | 12 ++++++++----
test/org/apache/jasper/compiler/TestParser.java | 16 ++++++++--------
test/webapp/bug48668a.jsp | 8 ++++----
3 files changed, 20 insertions(+), 16 deletions(-)
diff --git a/java/org/apache/jasper/compiler/Parser.java b/java/org/apache/jasper/compiler/Parser.java
index 3955859e9..7cfb2bcdb 100644
--- a/java/org/apache/jasper/compiler/Parser.java
+++ b/java/org/apache/jasper/compiler/Parser.java
@@ -1462,9 +1462,11 @@ class Parser implements TagConstants {
err.jspError(reader.mark(), "jsp.error.no.scriptlets");
} else if (reader.matches("32-
33-Hello
34-Hello ${'foo}
-<%--35-Hello ${'foo}
--%>
+ 35-Hello ${'foo}
36-Hello #{'foo}
-<%--37-Hello #{'foo}
--%>
+ 37-Hello #{'foo}
40-Hello ${'foo}
41-Hello ${'foo}
42-Hello #{'foo}
-<%--43-Hello #{'foo}
--%>
+ 43-Hello #{'foo}
50-Hello ${'foo}
51-Hello ${'foo}
52-Hello #{'foo}
-<%--53-Hello #{'foo}
--%>
+ 53-Hello #{'foo}