Class PageContextImpl


  • public class PageContextImpl
    extends PageContext
    Implementation of the PageContext class from the JSP spec.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void _initialize​(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)  
      private java.lang.Object doFindAttribute​(java.lang.String name)  
      private java.lang.Object doGetAttribute​(java.lang.String name)  
      private java.lang.Object doGetAttribute​(java.lang.String name, int scope)  
      private java.util.Enumeration<java.lang.String> doGetAttributeNamesInScope​(int scope)  
      private int doGetAttributeScope​(java.lang.String name)  
      private void doHandlePageException​(java.lang.Throwable t)  
      private void doRemoveAttribute​(java.lang.String name)  
      private void doRemoveAttribute​(java.lang.String name, int scope)  
      private void doSetAttribute​(java.lang.String name, java.lang.Object attribute)  
      private void doSetAttribute​(java.lang.String name, java.lang.Object o, int scope)  
      static java.lang.Object evaluateExpression​(java.lang.String expression, java.lang.Class expectedType, PageContext pageContext, ProtectedFunctionMapper functionMap)
      Evaluates an EL expression
      java.lang.Object findAttribute​(java.lang.String name)
      Searches for the named attribute in page, request, session (if valid), and application scope(s) in order and returns the value associated or null.
      void forward​(java.lang.String relativeUrlPath)
      This method is used to re-direct, or "forward" the current ServletRequest and ServletResponse to another active component in the application.
      private java.lang.String getAbsolutePathRelativeToContext​(java.lang.String relativeUrlPath)  
      java.lang.Object getAttribute​(java.lang.String name)
      Returns the object associated with the name in the page scope or null if not found.
      java.lang.Object getAttribute​(java.lang.String name, int scope)
      Return the object associated with the name in the specified scope or null if not found.
      java.util.Enumeration<java.lang.String> getAttributeNamesInScope​(int scope)
      Enumerate all the attributes in a given scope.
      int getAttributesScope​(java.lang.String name)
      Get the scope where a given attribute is defined.
      javax.el.ELContext getELContext()
      Returns the ELContext associated with this JspContext.
      private javax.el.ELResolver getELResolver()  
      java.lang.Exception getException()
      Returns the exception associated with this page context, if any.
      ExpressionEvaluator getExpressionEvaluator()
      Provides programmatic access to the ExpressionEvaluator.
      private static javax.el.ExpressionFactory getExpressionFactory​(PageContext pageContext)  
      (package private) JspApplicationContextImpl getJspApplicationContext()  
      static javax.el.MethodExpression getMethodExpression​(java.lang.String expression, PageContext pageContext, javax.el.FunctionMapper functionMap, java.lang.Class expectedType, java.lang.Class[] paramTypes)  
      JspWriter getOut()
      The current value of the out object (a JspWriter).
      java.lang.Object getPage()
      The current value of the page object (In a Servlet environment, this is an instance of javax.servlet.Servlet).
      javax.servlet.ServletRequest getRequest()
      The current value of the request object (a ServletRequest).
      javax.servlet.ServletResponse getResponse()
      The current value of the response object (a ServletResponse).
      javax.servlet.Servlet getServlet()  
      javax.servlet.ServletConfig getServletConfig()
      The ServletConfig instance.
      javax.servlet.ServletContext getServletContext()
      The ServletContext instance.
      javax.servlet.http.HttpSession getSession()
      The current value of the session object (an HttpSession).
      static javax.el.ValueExpression getValueExpression​(java.lang.String expression, PageContext pageContext, java.lang.Class expectedType, javax.el.FunctionMapper functionMap)  
      VariableResolver getVariableResolver()
      Returns an instance of a VariableResolver that provides access to the implicit objects specified in the JSP specification using this JspContext as the context object.
      void handlePageException​(java.lang.Exception ex)
      This method is intended to process an unhandled 'page' level exception by forwarding the exception to the specified error page for this JSP.
      void handlePageException​(java.lang.Throwable t)
      This method is intended to process an unhandled 'page' level exception by forwarding the exception to the specified error page for this JSP.
      void include​(java.lang.String relativeUrlPath)
      Causes the resource specified to be processed as part of the current ServletRequest and ServletResponse being processed by the calling Thread.
      void include​(java.lang.String relativeUrlPath, boolean flush)
      Causes the resource specified to be processed as part of the current ServletRequest and ServletResponse being processed by the calling Thread.
      void initialize​(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)
      The initialize method is called to initialize an uninitialized PageContext so that it may be used by a JSP Implementation class to service an incoming request and response within it's _jspService() method.
      private void initializePageScopeNameTable()  
      JspWriter popBody()
      Return the previous JspWriter "out" saved by the matching pushBody(), and update the value of the "out" attribute in the page scope attribute namespace of the JspContext.
      BodyContent pushBody()
      Return a new BodyContent object, save the current "out" JspWriter, and update the value of the "out" attribute in the page scope attribute namespace of the PageContext.
      JspWriter pushBody​(java.io.Writer writer)
      Return a new JspWriter object that sends output to the provided Writer.
      void release()
      This method shall "reset" the internal state of a PageContext, releasing all internal references, and preparing the PageContext for potential reuse by a later invocation of initialize().
      void removeAttribute​(java.lang.String name)
      Remove the object reference associated with the given name from all scopes.
      void removeAttribute​(java.lang.String name, int scope)
      Remove the object reference associated with the specified name in the given scope.
      void setAttribute​(java.lang.String name, java.lang.Object attribute)
      Register the name and value specified with page scope semantics.
      void setAttribute​(java.lang.String name, java.lang.Object o, int scope)
      Register the name and value specified with appropriate scope semantics.
      static void setMethodVariable​(PageContext pageContext, java.lang.String variable, javax.el.MethodExpression expression)  
      static void setValueVariable​(PageContext pageContext, java.lang.String variable, javax.el.ValueExpression expression)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        private static java.util.logging.Logger log
      • depth

        private int depth
      • servlet

        private javax.servlet.Servlet servlet
      • config

        private javax.servlet.ServletConfig config
      • context

        private javax.servlet.ServletContext context
      • needsSession

        private boolean needsSession
      • errorPageURL

        private java.lang.String errorPageURL
      • bufferSize

        private int bufferSize
      • elResolver

        private javax.el.ELResolver elResolver
      • elContext

        private javax.el.ELContext elContext
      • attributes

        private java.util.HashMap<java.lang.String,​java.lang.Object> attributes
      • isNametableInitialized

        private boolean isNametableInitialized
      • request

        private javax.servlet.ServletRequest request
      • response

        private javax.servlet.ServletResponse response
      • session

        private javax.servlet.http.HttpSession session
    • Constructor Detail

      • PageContextImpl

        PageContextImpl​(JspFactory factory)
    • Method Detail

      • initialize

        public void initialize​(javax.servlet.Servlet servlet,
                               javax.servlet.ServletRequest request,
                               javax.servlet.ServletResponse response,
                               java.lang.String errorPageURL,
                               boolean needsSession,
                               int bufferSize,
                               boolean autoFlush)
                        throws java.io.IOException
        Description copied from class: PageContext

        The initialize method is called to initialize an uninitialized PageContext so that it may be used by a JSP Implementation class to service an incoming request and response within it's _jspService() method.

        This method is typically called from JspFactory.getPageContext() in order to initialize state.

        This method is required to create an initial JspWriter, and associate the "out" name in page scope with this newly created object.

        This method should not be used by page or tag library authors.

        Specified by:
        initialize in class PageContext
        Parameters:
        servlet - The Servlet that is associated with this PageContext
        request - The currently pending request for this Servlet
        response - The currently pending response for this Servlet
        errorPageURL - The value of the errorpage attribute from the page directive or null
        needsSession - The value of the session attribute from the page directive
        bufferSize - The value of the buffer attribute from the page directive
        autoFlush - The value of the autoflush attribute from the page directive
        Throws:
        java.io.IOException - during creation of JspWriter
      • _initialize

        private void _initialize​(javax.servlet.Servlet servlet,
                                 javax.servlet.ServletRequest request,
                                 javax.servlet.ServletResponse response,
                                 java.lang.String errorPageURL,
                                 boolean needsSession,
                                 int bufferSize,
                                 boolean autoFlush)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • initializePageScopeNameTable

        private void initializePageScopeNameTable()
      • release

        public void release()
        Description copied from class: PageContext

        This method shall "reset" the internal state of a PageContext, releasing all internal references, and preparing the PageContext for potential reuse by a later invocation of initialize(). This method is typically called from JspFactory.releasePageContext().

        Subclasses shall envelope this method.

        This method should not be used by page or tag library authors.

        Specified by:
        release in class PageContext
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Description copied from class: JspContext
        Returns the object associated with the name in the page scope or null if not found.
        Specified by:
        getAttribute in class JspContext
        Parameters:
        name - the name of the attribute to get
        Returns:
        the object associated with the name in the page scope or null if not found.
      • doGetAttribute

        private java.lang.Object doGetAttribute​(java.lang.String name)
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name,
                                             int scope)
        Description copied from class: JspContext
        Return the object associated with the name in the specified scope or null if not found.
        Specified by:
        getAttribute in class JspContext
        Parameters:
        name - the name of the attribute to set
        scope - the scope with which to associate the name/object
        Returns:
        the object associated with the name in the specified scope or null if not found.
      • doGetAttribute

        private java.lang.Object doGetAttribute​(java.lang.String name,
                                                int scope)
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object attribute)
        Description copied from class: JspContext
        Register the name and value specified with page scope semantics. If the value passed in is null, this has the same effect as calling removeAttribute( name, PageContext.PAGE_SCOPE ).
        Specified by:
        setAttribute in class JspContext
        Parameters:
        name - the name of the attribute to set
        attribute - the value to associate with the name, or null if the attribute is to be removed from the page scope.
      • doSetAttribute

        private void doSetAttribute​(java.lang.String name,
                                    java.lang.Object attribute)
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object o,
                                 int scope)
        Description copied from class: JspContext
        Register the name and value specified with appropriate scope semantics. If the value passed in is null, this has the same effect as calling removeAttribute( name, scope ).
        Specified by:
        setAttribute in class JspContext
        Parameters:
        name - the name of the attribute to set
        o - the object to associate with the name, or null if the attribute is to be removed from the specified scope.
        scope - the scope with which to associate the name/object
      • doSetAttribute

        private void doSetAttribute​(java.lang.String name,
                                    java.lang.Object o,
                                    int scope)
      • removeAttribute

        public void removeAttribute​(java.lang.String name,
                                    int scope)
        Description copied from class: JspContext
        Remove the object reference associated with the specified name in the given scope. Does nothing if there is no such object.
        Specified by:
        removeAttribute in class JspContext
        Parameters:
        name - The name of the object to remove.
        scope - The scope where to look.
      • doRemoveAttribute

        private void doRemoveAttribute​(java.lang.String name,
                                       int scope)
      • getAttributesScope

        public int getAttributesScope​(java.lang.String name)
        Description copied from class: JspContext
        Get the scope where a given attribute is defined.
        Specified by:
        getAttributesScope in class JspContext
        Parameters:
        name - the name of the attribute to return the scope for
        Returns:
        the scope of the object associated with the name specified or 0
      • doGetAttributeScope

        private int doGetAttributeScope​(java.lang.String name)
      • findAttribute

        public java.lang.Object findAttribute​(java.lang.String name)
        Description copied from class: JspContext
        Searches for the named attribute in page, request, session (if valid), and application scope(s) in order and returns the value associated or null.
        Specified by:
        findAttribute in class JspContext
        Parameters:
        name - the name of the attribute to search for
        Returns:
        the value associated or null
      • doFindAttribute

        private java.lang.Object doFindAttribute​(java.lang.String name)
      • getAttributeNamesInScope

        public java.util.Enumeration<java.lang.String> getAttributeNamesInScope​(int scope)
        Description copied from class: JspContext
        Enumerate all the attributes in a given scope.
        Specified by:
        getAttributeNamesInScope in class JspContext
        Parameters:
        scope - the scope to enumerate all the attributes for
        Returns:
        an enumeration of names (java.lang.String) of all the attributes the specified scope
      • doGetAttributeNamesInScope

        private java.util.Enumeration<java.lang.String> doGetAttributeNamesInScope​(int scope)
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        Description copied from class: JspContext
        Remove the object reference associated with the given name from all scopes. Does nothing if there is no such object.
        Specified by:
        removeAttribute in class JspContext
        Parameters:
        name - The name of the object to remove.
      • doRemoveAttribute

        private void doRemoveAttribute​(java.lang.String name)
      • getOut

        public JspWriter getOut()
        Description copied from class: JspContext
        The current value of the out object (a JspWriter).
        Specified by:
        getOut in class JspContext
        Returns:
        the current JspWriter stream being used for client response
      • getSession

        public javax.servlet.http.HttpSession getSession()
        Description copied from class: PageContext
        The current value of the session object (an HttpSession).
        Specified by:
        getSession in class PageContext
        Returns:
        the HttpSession for this PageContext or null
      • getServlet

        public javax.servlet.Servlet getServlet()
      • getServletConfig

        public javax.servlet.ServletConfig getServletConfig()
        Description copied from class: PageContext
        The ServletConfig instance.
        Specified by:
        getServletConfig in class PageContext
        Returns:
        the ServletConfig for this PageContext
      • getServletContext

        public javax.servlet.ServletContext getServletContext()
        Description copied from class: PageContext
        The ServletContext instance.
        Specified by:
        getServletContext in class PageContext
        Returns:
        the ServletContext for this PageContext
      • getRequest

        public javax.servlet.ServletRequest getRequest()
        Description copied from class: PageContext
        The current value of the request object (a ServletRequest).
        Specified by:
        getRequest in class PageContext
        Returns:
        The ServletRequest for this PageContext
      • getResponse

        public javax.servlet.ServletResponse getResponse()
        Description copied from class: PageContext
        The current value of the response object (a ServletResponse).
        Specified by:
        getResponse in class PageContext
        Returns:
        the ServletResponse for this PageContext
      • getException

        public java.lang.Exception getException()
        Returns the exception associated with this page context, if any. Added wrapping for Throwables to avoid ClassCastException (see Bugzilla 31171 for details).
        Specified by:
        getException in class PageContext
        Returns:
        The Exception associated with this page context, if any.
      • getPage

        public java.lang.Object getPage()
        Description copied from class: PageContext
        The current value of the page object (In a Servlet environment, this is an instance of javax.servlet.Servlet).
        Specified by:
        getPage in class PageContext
        Returns:
        the Page implementation class instance associated with this PageContext
      • getAbsolutePathRelativeToContext

        private final java.lang.String getAbsolutePathRelativeToContext​(java.lang.String relativeUrlPath)
      • include

        public void include​(java.lang.String relativeUrlPath)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Description copied from class: PageContext

        Causes the resource specified to be processed as part of the current ServletRequest and ServletResponse being processed by the calling Thread. The output of the target resources processing of the request is written directly to the ServletResponse output stream.

        The current JspWriter "out" for this JSP is flushed as a side-effect of this call, prior to processing the include.

        If the relativeUrlPath begins with a "/" then the URL specified is calculated relative to the DOCROOT of the ServletContext for this JSP. If the path does not begin with a "/" then the URL specified is calculated relative to the URL of the request that was mapped to the calling JSP.

        It is only valid to call this method from a Thread executing within a _jspService(...) method of a JSP.

        Specified by:
        include in class PageContext
        Parameters:
        relativeUrlPath - specifies the relative URL path to the target resource to be included
        Throws:
        javax.servlet.ServletException - if the page that was forwarded to throws a ServletException
        java.io.IOException - if an I/O error occurred while forwarding
      • include

        public void include​(java.lang.String relativeUrlPath,
                            boolean flush)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Description copied from class: PageContext

        Causes the resource specified to be processed as part of the current ServletRequest and ServletResponse being processed by the calling Thread. The output of the target resources processing of the request is written directly to the current JspWriter returned by a call to getOut().

        If flush is true, The current JspWriter "out" for this JSP is flushed as a side-effect of this call, prior to processing the include. Otherwise, the JspWriter "out" is not flushed.

        If the relativeUrlPath begins with a "/" then the URL specified is calculated relative to the DOCROOT of the ServletContext for this JSP. If the path does not begin with a "/" then the URL specified is calculated relative to the URL of the request that was mapped to the calling JSP.

        It is only valid to call this method from a Thread executing within a _jspService(...) method of a JSP.

        Specified by:
        include in class PageContext
        Parameters:
        relativeUrlPath - specifies the relative URL path to the target resource to be included
        flush - True if the JspWriter is to be flushed before the include, or false if not.
        Throws:
        javax.servlet.ServletException - if the page that was forwarded to throws a ServletException
        java.io.IOException - if an I/O error occurred while forwarding
      • getVariableResolver

        public VariableResolver getVariableResolver()
        Description copied from class: JspContext
        Returns an instance of a VariableResolver that provides access to the implicit objects specified in the JSP specification using this JspContext as the context object.
        Specified by:
        getVariableResolver in class JspContext
        Returns:
        A valid instance of a VariableResolver.
      • getELResolver

        private javax.el.ELResolver getELResolver()
      • getELContext

        public javax.el.ELContext getELContext()
        Description copied from class: JspContext
        Returns the ELContext associated with this JspContext.

        The ELContext is created lazily and is reused if it already exists. There is a new ELContext for each JspContext.

        The ELContext must contain the ELResolver described in the JSP specification (and in the javadocs for JspApplicationContext.addELResolver(javax.el.ELResolver)).

        Specified by:
        getELContext in class JspContext
        Returns:
        The ELContext associated with this JspContext.
      • forward

        public void forward​(java.lang.String relativeUrlPath)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Description copied from class: PageContext

        This method is used to re-direct, or "forward" the current ServletRequest and ServletResponse to another active component in the application.

        If the relativeUrlPath begins with a "/" then the URL specified is calculated relative to the DOCROOT of the ServletContext for this JSP. If the path does not begin with a "/" then the URL specified is calculated relative to the URL of the request that was mapped to the calling JSP.

        It is only valid to call this method from a Thread executing within a _jspService(...) method of a JSP.

        Once this method has been called successfully, it is illegal for the calling Thread to attempt to modify the ServletResponse object. Any such attempt to do so, shall result in undefined behavior. Typically, callers immediately return from _jspService(...) after calling this method.

        Specified by:
        forward in class PageContext
        Parameters:
        relativeUrlPath - specifies the relative URL path to the target resource as described above
        Throws:
        javax.servlet.ServletException - if the page that was forwarded to throws a ServletException
        java.io.IOException - if an I/O error occurred while forwarding
      • pushBody

        public BodyContent pushBody()
        Description copied from class: PageContext
        Return a new BodyContent object, save the current "out" JspWriter, and update the value of the "out" attribute in the page scope attribute namespace of the PageContext.
        Overrides:
        pushBody in class PageContext
        Returns:
        the new BodyContent
      • pushBody

        public JspWriter pushBody​(java.io.Writer writer)
        Description copied from class: JspContext
        Return a new JspWriter object that sends output to the provided Writer. Saves the current "out" JspWriter, and updates the value of the "out" attribute in the page scope attribute namespace of the JspContext.

        The returned JspWriter must implement all methods and behave as though it were unbuffered. More specifically:

        • clear() must throw an IOException
        • clearBuffer() does nothing
        • getBufferSize() always returns 0
        • getRemaining() always returns 0
        Overrides:
        pushBody in class JspContext
        Parameters:
        writer - The Writer for the returned JspWriter to send output to.
        Returns:
        a new JspWriter that writes to the given Writer.
      • popBody

        public JspWriter popBody()
        Description copied from class: JspContext
        Return the previous JspWriter "out" saved by the matching pushBody(), and update the value of the "out" attribute in the page scope attribute namespace of the JspContext.
        Overrides:
        popBody in class JspContext
        Returns:
        the saved JspWriter.
      • getExpressionEvaluator

        public ExpressionEvaluator getExpressionEvaluator()
        Provides programmatic access to the ExpressionEvaluator. The JSP Container must return a valid instance of an ExpressionEvaluator that can parse EL expressions.
        Specified by:
        getExpressionEvaluator in class JspContext
        Returns:
        A valid instance of an ExpressionEvaluator.
      • handlePageException

        public void handlePageException​(java.lang.Exception ex)
                                 throws java.io.IOException,
                                        javax.servlet.ServletException
        Description copied from class: PageContext

        This method is intended to process an unhandled 'page' level exception by forwarding the exception to the specified error page for this JSP. If forwarding is not possible (for example because the response has already been committed), an implementation dependent mechanism should be used to invoke the error page (e.g. "including" the error page instead).

        If no error page is defined in the page, the exception should be rethrown so that the standard servlet error handling takes over.

        A JSP implementation class shall typically clean up any local state prior to invoking this and will return immediately thereafter. It is illegal to generate any output to the client, or to modify any ServletResponse state after invoking this call.

        This method is kept for backwards compatiblity reasons. Newly generated code should use PageContext.handlePageException(Throwable).

        Specified by:
        handlePageException in class PageContext
        Parameters:
        ex - the exception to be handled
        Throws:
        java.io.IOException - if an I/O error occurred while invoking the error page
        javax.servlet.ServletException - if an error occurs while invoking the error page
        See Also:
        PageContext.handlePageException(Throwable)
      • handlePageException

        public void handlePageException​(java.lang.Throwable t)
                                 throws java.io.IOException,
                                        javax.servlet.ServletException
        Description copied from class: PageContext

        This method is intended to process an unhandled 'page' level exception by forwarding the exception to the specified error page for this JSP. If forwarding is not possible (for example because the response has already been committed), an implementation dependent mechanism should be used to invoke the error page (e.g. "including" the error page instead).

        If no error page is defined in the page, the exception should be rethrown so that the standard servlet error handling takes over.

        This method is intended to process an unhandled "page" level exception by redirecting the exception to either the specified error page for this JSP, or if none was specified, to perform some implementation dependent action.

        A JSP implementation class shall typically clean up any local state prior to invoking this and will return immediately thereafter. It is illegal to generate any output to the client, or to modify any ServletResponse state after invoking this call.

        Specified by:
        handlePageException in class PageContext
        Parameters:
        t - the throwable to be handled
        Throws:
        java.io.IOException - if an I/O error occurred while invoking the error page
        javax.servlet.ServletException - if an error occurs while invoking the error page
        See Also:
        PageContext.handlePageException(Exception)
      • doHandlePageException

        private void doHandlePageException​(java.lang.Throwable t)
                                    throws java.io.IOException,
                                           javax.servlet.ServletException
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • getExpressionFactory

        private static javax.el.ExpressionFactory getExpressionFactory​(PageContext pageContext)
      • evaluateExpression

        public static java.lang.Object evaluateExpression​(java.lang.String expression,
                                                          java.lang.Class expectedType,
                                                          PageContext pageContext,
                                                          ProtectedFunctionMapper functionMap)
                                                   throws javax.el.ELException
        Evaluates an EL expression
        Parameters:
        expression - The expression to be evaluated
        expectedType - The expected resulting type
        pageContext - The page context
        functionMap - Maps prefix and name to Method
        Returns:
        The result of the evaluation
        Throws:
        javax.el.ELException
      • getValueExpression

        public static javax.el.ValueExpression getValueExpression​(java.lang.String expression,
                                                                  PageContext pageContext,
                                                                  java.lang.Class expectedType,
                                                                  javax.el.FunctionMapper functionMap)
      • getMethodExpression

        public static javax.el.MethodExpression getMethodExpression​(java.lang.String expression,
                                                                    PageContext pageContext,
                                                                    javax.el.FunctionMapper functionMap,
                                                                    java.lang.Class expectedType,
                                                                    java.lang.Class[] paramTypes)
      • setValueVariable

        public static void setValueVariable​(PageContext pageContext,
                                            java.lang.String variable,
                                            javax.el.ValueExpression expression)
      • setMethodVariable

        public static void setMethodVariable​(PageContext pageContext,
                                             java.lang.String variable,
                                             javax.el.MethodExpression expression)