Class VelocityPageContext


  • public class VelocityPageContext
    extends javax.servlet.jsp.PageContext
    Exposes a Velocity Context, a request and a response as a PageContext.
    • 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
      VelocityPageContext​(org.apache.velocity.context.Context velocityContext, java.io.Writer velocityWriter, org.apache.velocity.tools.view.ViewContext viewContext)
      Constructor.
    • 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 e)  
      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)  
      void release()  
      void removeAttribute​(java.lang.String name)  
      void removeAttribute​(java.lang.String name, int scope)  
      void setAttribute​(java.lang.String name, java.lang.Object value)  
      void setAttribute​(java.lang.String name, java.lang.Object value, int scope)  
      • Methods inherited from class javax.servlet.jsp.PageContext

        getErrorData, pushBody
      • Methods inherited from class javax.servlet.jsp.JspContext

        popBody, pushBody
      • Methods inherited from class java.lang.Object

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

      • VelocityPageContext

        public VelocityPageContext​(org.apache.velocity.context.Context velocityContext,
                                   java.io.Writer velocityWriter,
                                   org.apache.velocity.tools.view.ViewContext viewContext)
        Constructor.
        Parameters:
        velocityContext - The Velocity context.
        velocityWriter - The writer to be used when writing content.
        viewContext - The View context.
    • 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
      • release

        public void release()
        Specified by:
        release in class javax.servlet.jsp.PageContext
      • 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
      • handlePageException

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

        public void handlePageException​(java.lang.Throwable t)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
        Specified by:
        handlePageException in class javax.servlet.jsp.PageContext
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • 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
      • 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
      • 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
      • getOut

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

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

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

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