public class ImplicitObjectELResolver
extends javax.el.ELResolver
 The following variables are resolved by this ELResolver, as per the JSP specification:
 
pageContext - the PageContext object.pageScope - a Map that maps page-scoped attribute names to their values.requestScope - a Map that maps request-scoped attribute names to their values.sessionScope - a Map that maps session-scoped attribute names to their values.applicationScope - a Map that maps application-scoped attribute names to their
 values.param - a Map that maps parameter names to a single String parameter value (obtained by
 calling ServletRequest.getParameter(String name)).paramValues - a Map that maps parameter names to a String[] of all
 values for that parameter (obtained by calling ServletRequest.getParameterValues(String name)).header - a Map that maps header names to a single String header value (obtained by
 calling HttpServletRequest.getHeader(String name)).headerValues - a Map that maps header names to a String[] of all values
 for that header (obtained by calling HttpServletRequest.getHeaders(String)).cookie - a Map that maps cookie names to a single Cookie object. Cookies
 are retrieved according to the semantics of HttpServletRequest.getCookies(). If the same name is shared
 by multiple cookies, an implementation must use the first one encountered in the array of Cookie objects
 returned by the getCookies() method. However, users of the cookie implicit object must be aware that the
 ordering of cookies is currently unspecified in the servlet specification.initParam - a Map that maps context initialization parameter names to their String
 parameter value (obtained by calling ServletContext.getInitParameter(String name)).ELResolver| Constructor and Description | 
|---|
| ImplicitObjectELResolver() | 
| Modifier and Type | Method and Description | 
|---|---|
| Class<String> | getCommonPropertyType(javax.el.ELContext context,
                     Object base)If the base object is  null, returnsString.class. | 
| Iterator<FeatureDescriptor> | getFeatureDescriptors(javax.el.ELContext context,
                     Object base)If the base object is  null, and the property matches the name of a JSP implicit object, returns anIteratorcontainingFeatureDescriptorobjects with information about each JSP implicit
 object resolved by this resolver. | 
| Class | getType(javax.el.ELContext context,
       Object base,
       Object property)If the base object is  null, and the property matches the name of a JSP implicit object, returnsnullto indicate that no types are ever accepted tosetValue(). | 
| Object | getValue(javax.el.ELContext context,
        Object base,
        Object property)If the base object is  null, and the property matches the name of a JSP implicit object, returns the
 implicit object. | 
| boolean | isReadOnly(javax.el.ELContext context,
          Object base,
          Object property)If the base object is  null, and the property matches the name of a JSP implicit object, returnstrueto indicate that implicit objects cannot be overwritten. | 
| void | setValue(javax.el.ELContext context,
        Object base,
        Object property,
        Object val)If the base object is  null, and the property matches the name of a JSP implicit object, throwsPropertyNotWritableExceptionto indicate that implicit objects cannot be overwritten. | 
public Object getValue(javax.el.ELContext context, Object base, Object property)
null, and the property matches the name of a JSP implicit object, returns the
 implicit object.
 
 The propertyResolved property of the ELContext object must be set to true
 by this resolver before returning if an implicit object is matched. If this property is not true
 after this method is called, the caller should ignore the return value.
 
getValue in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in an immediate
                 return.property - The name of the implicit object to resolve.propertyResolved property of ELContext was set to true,
         then the implicit object; otherwise undefined.NullPointerException - if context is nullpublic Class getType(javax.el.ELContext context, Object base, Object property)
null, and the property matches the name of a JSP implicit object, returns
 null to indicate that no types are ever accepted to setValue().
 
 The propertyResolved property of the ELContext object must be set to true
 by this resolver before returning if an implicit object is matched. If this property is not true
 after this method is called, the caller should ignore the return value.
 
getType in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in an immediate
                 return.property - The name of the implicit object to resolve.propertyResolved property of ELContext was set to true,
         then null; otherwise undefined.NullPointerException - if context is nullpublic void setValue(javax.el.ELContext context,
            Object base,
            Object property,
            Object val)
null, and the property matches the name of a JSP implicit object, throws
 PropertyNotWritableException to indicate that implicit objects cannot be overwritten.
 
 The propertyResolved property of the ELContext object must be set to true
 by this resolver before returning if an implicit object is matched. If this property is not true
 after this method is called, the caller should ignore the return value.
 
setValue in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in an immediate
                 return.property - The name of the implicit object.val - The value to be associated with the implicit object.NullPointerException - if context is null.javax.el.PropertyNotWritableException - always thrown, if the implicit object name is recognized by this resolver.public boolean isReadOnly(javax.el.ELContext context,
                 Object base,
                 Object property)
null, and the property matches the name of a JSP implicit object, returns
 true to indicate that implicit objects cannot be overwritten.
 
 The propertyResolved property of the ELContext object must be set to true
 by this resolver before returning if an implicit object is matched. If this property is not true
 after this method is called, the caller should ignore the return value.
 
isReadOnly in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in an immediate
                 return.property - The name of the implicit object.propertyResolved property of ELContext was set to true,
         then true; otherwise undefined.NullPointerException - if context is null.public Iterator<FeatureDescriptor> getFeatureDescriptors(javax.el.ELContext context, Object base)
null, and the property matches the name of a JSP implicit object, returns an
 Iterator containing FeatureDescriptor objects with information about each JSP implicit
 object resolved by this resolver. Otherwise, returns null.
 
 The Iterator returned must contain one instance of FeatureDescriptor for each of
 the EL implicit objects defined by the JSP spec. Each info object contains information about a single implicit
 object, and is initialized as follows:
 
falsefalsetrueFeatureDescriptors:
 ELResolver.TYPEELResolver.RESOLVABLE_AT_DESIGN_TIMEtrue.getFeatureDescriptors in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in a
                null return value.Iterator containing one FeatureDescriptor object for each implicit object,
         or null if base is not null.public Class<String> getCommonPropertyType(javax.el.ELContext context, Object base)
null, returns String.class. Otherwise, returns null.getCommonPropertyType in class javax.el.ELResolvercontext - The context of this evaluation.base - Only null is handled by this resolver. Other values will result in a
                null return value.null if base is not null; otherwise String.class.Comments to: jsp-dev@eclipse.org.
 Copyright © 2019 Eclipse Foundation. All rights reserved.
 Use is subject to license terms.