bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/Parser.java
private void parsePageDirective(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	Node.PageDirective n = new Node.PageDirective(attrs, start, parent);

	/*
	 * A page directive may contain multiple 'import' attributes, each of
	 * which consists of a comma-separated list of package names.
	 * Store each list with the node, where it is parsed.
	 */
	for (int i = 0; i < attrs.getLength(); i++) {
	    if ("import".equals(attrs.getQName(i))) {
		n.addImport(attrs.getValue(i));
	    }
	}
    }
private void parsePageDirective(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	Node.PageDirective n = new Node.PageDirective(attrs, start, parent);

	/*
	 * A page directive may contain multiple 'import' attributes, each of
	 * which consists of a comma-separated list of package names.
	 * Store each list with the node, where it is parsed.
	 */
	for (int i = 0; i < attrs.getLength(); i++) {
	    if ("import".equals(attrs.getQName(i))) {
		n.addImport(attrs.getValue(i));
	    }
	}
    }
private void parsePageDirective ( Node parent ) throws JasperException { Attributes attrs = parseAttributes ( ) ; Node . PageDirective n = new Node . PageDirective ( attrs , start , parent ) ; /*
	 * A page directive may contain multiple 'import' attributes, each of
	 * which consists of a comma-separated list of package names.
	 * Store each list with the node, where it is parsed.
	 */ for ( int i = 0 ; i < attrs . getLength ( ) ; i ++ ) { if ( "import" . equals ( attrs . getQName ( i ) ) ) { n . addImport ( attrs . getValue ( i ) ) ; } } }
/*
Parses a page directive with the following syntax:
PageDirective ::= ( S Attribute)*
/ * Parses a page directive with the following syntax : PageDirective :: = ( S Attribute ) *