bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/Parser.java
private void parseInclude(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();

        Node includeNode = new Node.IncludeAction( attrs, start, parent );
        
        parseOptionalBody(includeNode, "jsp:include", 
			  JAVAX_BODY_CONTENT_PARAM);
    }
private void parseInclude(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();

        Node includeNode = new Node.IncludeAction( attrs, start, parent );
        
        parseOptionalBody(includeNode, "jsp:include", 
			  JAVAX_BODY_CONTENT_PARAM);
    }
/*
For Include:
StdActionContent ::= Attributes ParamBody

ParamBody ::=   EmptyBody
| ( '>' S? ( '<jsp:attribute' NamedAttributes )?
'<jsp:body'
(JspBodyParam | <TRANSLATION_ERROR> )
S? ETag
)
| ( '>' S? Param* ETag )

EmptyBody ::=   '/>'
| ( '>' ETag )
| ( '>' S? '<jsp:attribute' NamedAttributes ETag )

JspBodyParam ::= S? '>' Param* '</jsp:body>'