From cde3b007ff91551eab3433216d96f931e8ec4495 Mon Sep 17 00:00:00 2001 From: markt Date: Mon, 8 Mar 2010 21:53:29 +0000 Subject: [PATCH] Revisit https://issues.apache.org/bugzilla/show_bug.cgi?id=48701 Allow TagVariableInfo as well as VariableInfo to introduce objects later used by - JSP.5.3 git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@920532 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/jasper/compiler/Generator.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/java/org/apache/jasper/compiler/Generator.java b/java/org/apache/jasper/compiler/Generator.java index 9ae67d0cf..ecbb9460b 100644 --- a/java/org/apache/jasper/compiler/Generator.java +++ b/java/org/apache/jasper/compiler/Generator.java @@ -1711,6 +1711,20 @@ class Generator { pageInfo.getVarInfoNames().add(info.getVarName()); } } + TagVariableInfo[] tagInfos = n.getTagVariableInfos(); + if (tagInfos != null && tagInfos.length > 0) { + for (int i = 0; i < tagInfos.length; i++) { + TagVariableInfo tagInfo = tagInfos[i]; + if (tagInfo != null) { + String name = tagInfo.getNameFromAttribute(); + if (name == null) { + name = tagInfo.getNameGiven(); + } + pageInfo.getVarInfoNames().add(name); + } + } + } + if (n.implementsSimpleTag()) { generateCustomDoTag(n, handlerInfo, tagHandlerVar); -- 2.11.0