Port fix for bug 31804 from TC5. Set the parent of unnested tags within a tag file...
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sat, 9 Sep 2006 21:14:49 +0000 (21:14 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sat, 9 Sep 2006 21:14:49 +0000 (21:14 +0000)
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

index c3b719c..59f99a7 100644 (file)
@@ -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) {