BTW I forgot to mention that I tried applying this patch myself to the
Parser.java source code, without success - the patch as is does not
appear to resolve the issue.

Jeffrey Bonevich wrote:
> 
> 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]

-- 
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