From a955ca036a696ee02b13df970394e8c90dd4f597 Mon Sep 17 00:00:00 2001 From: markt Date: Sat, 9 Sep 2006 21:14:49 +0000 Subject: [PATCH] Port fix for bug 31804 from TC5. Set the parent of unnested tags within a tag file to be the tag represented by the tag file. git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@441858 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/jasper/compiler/Generator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/org/apache/jasper/compiler/Generator.java b/java/org/apache/jasper/compiler/Generator.java index c3b719c98..59f99a743 100644 --- a/java/org/apache/jasper/compiler/Generator.java +++ b/java/org/apache/jasper/compiler/Generator.java @@ -2924,7 +2924,12 @@ class Generator { } // Set parent - if (!simpleTag) { + if (isTagFile && parent == null) { + out.printin(tagHandlerVar); + out.print(".setParent("); + out.print("new javax.servlet.jsp.tagext.TagAdapter("); + out.print("(javax.servlet.jsp.tagext.SimpleTag) this ));"); + } else if (!simpleTag) { out.printin(tagHandlerVar); out.print(".setParent("); if (parent != null) { -- 2.11.0