I found the following message in the archives for tomcat-dev from Dec
1999.  It appears to never have been introduced to the distribution or
to CVS or anything.  Wondering what the status of a fix might be.

*********************************************************************

To: <[EMAIL PROTECTED]> 
Subject: PATCH: tagdependent tags should not parse content 
From: "Danno Ferrin" <[EMAIL PROTECTED]> 
Date: Wed, 08 Dec 1999 18:19:24 -0700 

The bodycontent=tagdependent should provide a literal copy of the tag
content.  =JSP will handle JSP elements first, but tagdependent
shoudlnt.

Index: src/share/org/apache/jasper/compiler/Parser.java
===================================================================
RCS file:
/home/cvspublic/jakarta-tomcat/src/share/org/apache/jasper/compiler/Parser.java,v
retrieving revision 1.6
diff -C3 -r1.6 Parser.java
*** Parser.java 1999/11/08 03:14:27     1.6
--- Parser.java 1999/12/09 01:17:40
***************
*** 752,758 ****
                              String tagEnd = "</"+tag+">";
                              // Parse until the end of the tag body. 
                              // Then skip the tag end... 
!                             parser.parse(tagEnd);
                              reader.advance(tagEnd.length());
                              listener.handleTagEnd(bodyStart,
reader.mark(), prefix, 
                                                    shortTagName, attrs,
tli, ti);
--- 752,764 ----
                              String tagEnd = "</"+tag+">";
                              // Parse until the end of the tag body. 
                              // Then skip the tag end... 
!                             if
(bc.equalsIgnoreCase(TagInfo.BODY_CONTENT_TAG_DEPENDENT))
!                                 // accept no core elements for tag
dependent,
!                                 // i.e. literal inclusion of the
content
!                                 parser.parse(tagEnd, new Class[] {});
!                             else
!                                 // it is JSP body content, so accept
all core elements
!                                 parser.parse(tagEnd);
                              reader.advance(tagEnd.length());
                              listener.handleTagEnd(bodyStart,
reader.mark(), prefix, 
                                                    shortTagName, attrs,
tli, ti);



-- 
Jeffrey & Nikole Bonevich
Maxmillian Bonevich
Ann Arbor, Michigan
[EMAIL PROTECTED]
http://www.bonevich.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to