You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ho...@apache.org on 2001/02/09 01:19:21 UTC
cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler Parser.java
horwat 01/02/08 16:19:21
Modified: jasper/src/share/org/apache/jasper/compiler Parser.java
Log:
It is up to the tag implementation to process the body of the tag dependent tag.
Submitted by: Jeff Bonevich & Danno Ferrin
Bugzilla #546
Revision Changes Path
1.7 +7 -1 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/Parser.java
Index: Parser.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/Parser.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Parser.java 2000/11/06 21:04:56 1.6
+++ Parser.java 2001/02/09 00:19:19 1.7
@@ -858,7 +858,13 @@
String tagEnd = "</"+tag+">";
// Parse until the end of the tag body.
// Then skip the tag end...
- parser.parse(tagEnd);
+ if (bc.equalsIgnoreCase(TagInfo.BODY_CONTENT_TAG_DEPENDENT))
+ // accept no core elements for tag dependent,
+ // ie. literal inclusion of the content
+ parser.parse(tagEnd, new Class[] {});
+ else
+ // it is JSP body content, so accept all core elements
+ parser.parse(tagEnd);
try {
reader.advance(tagEnd.length());
} catch (ParseException ex) {