bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/Parser.java
private void parsePlugin(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();
        
	Node pluginNode = new Node.PlugIn(attrs, start, parent);
        
        parseOptionalBody( pluginNode, "jsp:plugin", 
            JAVAX_BODY_CONTENT_PLUGIN );
    }
private void parsePlugin(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();
        
	Node pluginNode = new Node.PlugIn(attrs, start, parent);
        
        parseOptionalBody( pluginNode, "jsp:plugin", 
            JAVAX_BODY_CONTENT_PLUGIN );
    }
/*
For Plugin:
StdActionContent ::= Attributes PluginBody

PluginBody ::=   EmptyBody
| ( '>' S? ( '<jsp:attribute' NamedAttributes )?
'<jsp:body'
( JspBodyPluginTags | <TRANSLATION_ERROR> )
S? ETag
)
| ( '>' S? PluginTags ETag )

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