The purpose for the proposed changes to JSR-245,
Pages 2.1 Specification (JSP 2.1) is to take the expression language
(EL) out of JSP 2.1 and make it a self-contained specification.
The next version of the JSP specification will remove the description of
the expression language and will instead reference and depend on the EL
This change log has been created according to the
step of the JCP process, and will be posted for a 30 day public review
before being declared final.
The EL that is part of JSP 2.1 will be EL 1.0,
proposed standalone EL will be EL 1.1.
Creates a new instance of a
This method uses the following ordered lookup procedure to determine
ExpressionFactory implementation class to load:
META-INF/services/javax.el.ExpressionFactoryexists, then its first line, if present, is used as the UTF-8 encoded name of the implementation class.
java.util.Properties.load(InputStream)method, and it contains an entry whose key is "javax.el.ExpressionFactory", then the value of that entry is used as the name of the implementation class.
javax.el.ExpressionFactorysystem property. If a system property with this name is defined, then its value is used as the name of the implementation class.
Create a new instance of a
This method uses the same lookup procedure as the one used in
If the argument
properties is not null, and if the
implementation contains a constructor with a single parameter of
java.util.Properties, then the constructor is used
to create the instance.
Properties are optional and can be ignored by an implementation.
The name of a property should start with "javax.el."
The following are some suggested names for properties.