Class JspContextWrapper

  • All Implemented Interfaces:
    javax.servlet.jsp.el.VariableResolver

    public class JspContextWrapper
    extends javax.servlet.jsp.PageContext
    implements javax.servlet.jsp.el.VariableResolver
    Implementation of a JSP Context Wrapper. The JSP Context Wrapper is a JspContext created and maintained by a tag handler implementation. It wraps the Invoking JSP Context, that is, the JspContext instance passed to the tag handler by the invoking page via setJspContext().
    • Field Summary

      • Fields inherited from class javax.servlet.jsp.PageContext

        APPLICATION, APPLICATION_SCOPE, CONFIG, EXCEPTION, OUT, PAGE, PAGE_SCOPE, PAGECONTEXT, REQUEST, REQUEST_SCOPE, RESPONSE, SESSION, SESSION_SCOPE
    • Constructor Summary

      Constructors 
      Constructor Description
      JspContextWrapper​(javax.servlet.jsp.JspContext jspContext, java.util.ArrayList nestedVars, java.util.ArrayList atBeginVars, java.util.ArrayList atEndVars, java.util.Map aliases)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object findAttribute​(java.lang.String name)  
      void forward​(java.lang.String relativeUrlPath)  
      java.lang.Object getAttribute​(java.lang.String name)  
      java.lang.Object getAttribute​(java.lang.String name, int scope)  
      java.util.Enumeration<java.lang.String> getAttributeNamesInScope​(int scope)  
      int getAttributesScope​(java.lang.String name)  
      javax.el.ELContext getELContext()  
      java.lang.Exception getException()  
      javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()  
      javax.servlet.jsp.JspWriter getOut()  
      java.lang.Object getPage()  
      javax.servlet.ServletRequest getRequest()  
      javax.servlet.ServletResponse getResponse()  
      javax.servlet.ServletConfig getServletConfig()  
      javax.servlet.ServletContext getServletContext()  
      javax.servlet.http.HttpSession getSession()  
      javax.servlet.jsp.el.VariableResolver getVariableResolver()  
      void handlePageException​(java.lang.Exception ex)  
      void handlePageException​(java.lang.Throwable t)  
      void include​(java.lang.String relativeUrlPath)  
      void include​(java.lang.String relativeUrlPath, boolean flush)  
      void initialize​(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)  
      javax.servlet.jsp.JspWriter popBody()  
      javax.servlet.jsp.tagext.BodyContent pushBody()  
      javax.servlet.jsp.JspWriter pushBody​(java.io.Writer writer)  
      void release()  
      void removeAttribute​(java.lang.String name)  
      void removeAttribute​(java.lang.String name, int scope)  
      java.lang.Object resolveVariable​(java.lang.String pName)
      VariableResolver interface
      void setAttribute​(java.lang.String name, java.lang.Object value)  
      void setAttribute​(java.lang.String name, java.lang.Object value, int scope)  
      void syncBeforeInvoke()
      Synchronize variables before fragment invokation
      void syncBeginTagFile()
      Synchronize variables at begin of tag file
      void syncEndTagFile()
      Synchronize variables at end of tag file
      • Methods inherited from class javax.servlet.jsp.PageContext

        getErrorData
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JspContextWrapper

        public JspContextWrapper​(javax.servlet.jsp.JspContext jspContext,
                                 java.util.ArrayList nestedVars,
                                 java.util.ArrayList atBeginVars,
                                 java.util.ArrayList atEndVars,
                                 java.util.Map aliases)
    • 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,
                               java.lang.IllegalStateException,
                               java.lang.IllegalArgumentException
        Specified by:
        initialize in class javax.servlet.jsp.PageContext
        Throws:
        java.io.IOException
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in class javax.servlet.jsp.JspContext
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name,
                                             int scope)
        Specified by:
        getAttribute in class javax.servlet.jsp.JspContext
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        Specified by:
        setAttribute in class javax.servlet.jsp.JspContext
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value,
                                 int scope)
        Specified by:
        setAttribute in class javax.servlet.jsp.JspContext
      • findAttribute

        public java.lang.Object findAttribute​(java.lang.String name)
        Specified by:
        findAttribute in class javax.servlet.jsp.JspContext
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        Specified by:
        removeAttribute in class javax.servlet.jsp.JspContext
      • removeAttribute

        public void removeAttribute​(java.lang.String name,
                                    int scope)
        Specified by:
        removeAttribute in class javax.servlet.jsp.JspContext
      • getAttributesScope

        public int getAttributesScope​(java.lang.String name)
        Specified by:
        getAttributesScope in class javax.servlet.jsp.JspContext
      • getAttributeNamesInScope

        public java.util.Enumeration<java.lang.String> getAttributeNamesInScope​(int scope)
        Specified by:
        getAttributeNamesInScope in class javax.servlet.jsp.JspContext
      • release

        public void release()
        Specified by:
        release in class javax.servlet.jsp.PageContext
      • getOut

        public javax.servlet.jsp.JspWriter getOut()
        Specified by:
        getOut in class javax.servlet.jsp.JspContext
      • getSession

        public javax.servlet.http.HttpSession getSession()
        Specified by:
        getSession in class javax.servlet.jsp.PageContext
      • getPage

        public java.lang.Object getPage()
        Specified by:
        getPage in class javax.servlet.jsp.PageContext
      • getRequest

        public javax.servlet.ServletRequest getRequest()
        Specified by:
        getRequest in class javax.servlet.jsp.PageContext
      • getResponse

        public javax.servlet.ServletResponse getResponse()
        Specified by:
        getResponse in class javax.servlet.jsp.PageContext
      • getException

        public java.lang.Exception getException()
        Specified by:
        getException in class javax.servlet.jsp.PageContext
      • getServletConfig

        public javax.servlet.ServletConfig getServletConfig()
        Specified by:
        getServletConfig in class javax.servlet.jsp.PageContext
      • getServletContext

        public javax.servlet.ServletContext getServletContext()
        Specified by:
        getServletContext in class javax.servlet.jsp.PageContext
      • forward

        public void forward​(java.lang.String relativeUrlPath)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Specified by:
        forward in class javax.servlet.jsp.PageContext
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • include

        public void include​(java.lang.String relativeUrlPath)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Specified by:
        include in class javax.servlet.jsp.PageContext
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • include

        public void include​(java.lang.String relativeUrlPath,
                            boolean flush)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Specified by:
        include in class javax.servlet.jsp.PageContext
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • getVariableResolver

        public javax.servlet.jsp.el.VariableResolver getVariableResolver()
        Specified by:
        getVariableResolver in class javax.servlet.jsp.JspContext
      • pushBody

        public javax.servlet.jsp.tagext.BodyContent pushBody()
        Overrides:
        pushBody in class javax.servlet.jsp.PageContext
      • pushBody

        public javax.servlet.jsp.JspWriter pushBody​(java.io.Writer writer)
        Overrides:
        pushBody in class javax.servlet.jsp.JspContext
      • popBody

        public javax.servlet.jsp.JspWriter popBody()
        Overrides:
        popBody in class javax.servlet.jsp.JspContext
      • getExpressionEvaluator

        public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
        Specified by:
        getExpressionEvaluator in class javax.servlet.jsp.JspContext
      • handlePageException

        public void handlePageException​(java.lang.Exception ex)
                                 throws java.io.IOException,
                                        javax.servlet.ServletException
        Specified by:
        handlePageException in class javax.servlet.jsp.PageContext
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • handlePageException

        public void handlePageException​(java.lang.Throwable t)
                                 throws java.io.IOException,
                                        javax.servlet.ServletException
        Specified by:
        handlePageException in class javax.servlet.jsp.PageContext
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • resolveVariable

        public java.lang.Object resolveVariable​(java.lang.String pName)
                                         throws javax.servlet.jsp.el.ELException
        VariableResolver interface
        Specified by:
        resolveVariable in interface javax.servlet.jsp.el.VariableResolver
        Throws:
        javax.servlet.jsp.el.ELException
      • syncBeginTagFile

        public void syncBeginTagFile()
        Synchronize variables at begin of tag file
      • syncBeforeInvoke

        public void syncBeforeInvoke()
        Synchronize variables before fragment invokation
      • syncEndTagFile

        public void syncEndTagFile()
        Synchronize variables at end of tag file
      • getELContext

        public javax.el.ELContext getELContext()
        Specified by:
        getELContext in class javax.servlet.jsp.JspContext