Class JspContextWrapper
- java.lang.Object
 - 
- javax.servlet.jsp.JspContext
 - 
- javax.servlet.jsp.PageContext
 - 
- org.apache.sling.scripting.jsp.jasper.runtime.JspContextWrapper
 
 
 
 
- 
- All Implemented Interfaces:
 javax.servlet.jsp.el.VariableResolver
public class JspContextWrapper extends javax.servlet.jsp.PageContext implements javax.servlet.jsp.el.VariableResolverImplementation 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(). 
- 
- 
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.ObjectfindAttribute(java.lang.String name)voidforward(java.lang.String relativeUrlPath)java.lang.ObjectgetAttribute(java.lang.String name)java.lang.ObjectgetAttribute(java.lang.String name, int scope)java.util.Enumeration<java.lang.String>getAttributeNamesInScope(int scope)intgetAttributesScope(java.lang.String name)javax.el.ELContextgetELContext()java.lang.ExceptiongetException()javax.servlet.jsp.el.ExpressionEvaluatorgetExpressionEvaluator()javax.servlet.jsp.JspWritergetOut()java.lang.ObjectgetPage()javax.servlet.ServletRequestgetRequest()javax.servlet.ServletResponsegetResponse()javax.servlet.ServletConfiggetServletConfig()javax.servlet.ServletContextgetServletContext()javax.servlet.http.HttpSessiongetSession()javax.servlet.jsp.el.VariableResolvergetVariableResolver()voidhandlePageException(java.lang.Exception ex)voidhandlePageException(java.lang.Throwable t)voidinclude(java.lang.String relativeUrlPath)voidinclude(java.lang.String relativeUrlPath, boolean flush)voidinitialize(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.JspWriterpopBody()javax.servlet.jsp.tagext.BodyContentpushBody()javax.servlet.jsp.JspWriterpushBody(java.io.Writer writer)voidrelease()voidremoveAttribute(java.lang.String name)voidremoveAttribute(java.lang.String name, int scope)java.lang.ObjectresolveVariable(java.lang.String pName)VariableResolver interfacevoidsetAttribute(java.lang.String name, java.lang.Object value)voidsetAttribute(java.lang.String name, java.lang.Object value, int scope)voidsyncBeforeInvoke()Synchronize variables before fragment invokationvoidsyncBeginTagFile()Synchronize variables at begin of tag filevoidsyncEndTagFile()Synchronize variables at end of tag file 
 - 
 
- 
- 
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:
 initializein classjavax.servlet.jsp.PageContext- Throws:
 java.io.IOExceptionjava.lang.IllegalStateExceptionjava.lang.IllegalArgumentException
 
- 
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
 getAttributein classjavax.servlet.jsp.JspContext
 
- 
getAttribute
public java.lang.Object getAttribute(java.lang.String name, int scope)- Specified by:
 getAttributein classjavax.servlet.jsp.JspContext
 
- 
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)- Specified by:
 setAttributein classjavax.servlet.jsp.JspContext
 
- 
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value, int scope)- Specified by:
 setAttributein classjavax.servlet.jsp.JspContext
 
- 
findAttribute
public java.lang.Object findAttribute(java.lang.String name)
- Specified by:
 findAttributein classjavax.servlet.jsp.JspContext
 
- 
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
 removeAttributein classjavax.servlet.jsp.JspContext
 
- 
removeAttribute
public void removeAttribute(java.lang.String name, int scope)- Specified by:
 removeAttributein classjavax.servlet.jsp.JspContext
 
- 
getAttributesScope
public int getAttributesScope(java.lang.String name)
- Specified by:
 getAttributesScopein classjavax.servlet.jsp.JspContext
 
- 
getAttributeNamesInScope
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
- Specified by:
 getAttributeNamesInScopein classjavax.servlet.jsp.JspContext
 
- 
release
public void release()
- Specified by:
 releasein classjavax.servlet.jsp.PageContext
 
- 
getOut
public javax.servlet.jsp.JspWriter getOut()
- Specified by:
 getOutin classjavax.servlet.jsp.JspContext
 
- 
getSession
public javax.servlet.http.HttpSession getSession()
- Specified by:
 getSessionin classjavax.servlet.jsp.PageContext
 
- 
getPage
public java.lang.Object getPage()
- Specified by:
 getPagein classjavax.servlet.jsp.PageContext
 
- 
getRequest
public javax.servlet.ServletRequest getRequest()
- Specified by:
 getRequestin classjavax.servlet.jsp.PageContext
 
- 
getResponse
public javax.servlet.ServletResponse getResponse()
- Specified by:
 getResponsein classjavax.servlet.jsp.PageContext
 
- 
getException
public java.lang.Exception getException()
- Specified by:
 getExceptionin classjavax.servlet.jsp.PageContext
 
- 
getServletConfig
public javax.servlet.ServletConfig getServletConfig()
- Specified by:
 getServletConfigin classjavax.servlet.jsp.PageContext
 
- 
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
 getServletContextin classjavax.servlet.jsp.PageContext
 
- 
forward
public void forward(java.lang.String relativeUrlPath) throws javax.servlet.ServletException, java.io.IOException- Specified by:
 forwardin classjavax.servlet.jsp.PageContext- Throws:
 javax.servlet.ServletExceptionjava.io.IOException
 
- 
include
public void include(java.lang.String relativeUrlPath) throws javax.servlet.ServletException, java.io.IOException- Specified by:
 includein classjavax.servlet.jsp.PageContext- Throws:
 javax.servlet.ServletExceptionjava.io.IOException
 
- 
include
public void include(java.lang.String relativeUrlPath, boolean flush) throws javax.servlet.ServletException, java.io.IOException- Specified by:
 includein classjavax.servlet.jsp.PageContext- Throws:
 javax.servlet.ServletExceptionjava.io.IOException
 
- 
getVariableResolver
public javax.servlet.jsp.el.VariableResolver getVariableResolver()
- Specified by:
 getVariableResolverin classjavax.servlet.jsp.JspContext
 
- 
pushBody
public javax.servlet.jsp.tagext.BodyContent pushBody()
- Overrides:
 pushBodyin classjavax.servlet.jsp.PageContext
 
- 
pushBody
public javax.servlet.jsp.JspWriter pushBody(java.io.Writer writer)
- Overrides:
 pushBodyin classjavax.servlet.jsp.JspContext
 
- 
popBody
public javax.servlet.jsp.JspWriter popBody()
- Overrides:
 popBodyin classjavax.servlet.jsp.JspContext
 
- 
getExpressionEvaluator
public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
- Specified by:
 getExpressionEvaluatorin classjavax.servlet.jsp.JspContext
 
- 
handlePageException
public void handlePageException(java.lang.Exception ex) throws java.io.IOException, javax.servlet.ServletException- Specified by:
 handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
 java.io.IOExceptionjavax.servlet.ServletException
 
- 
handlePageException
public void handlePageException(java.lang.Throwable t) throws java.io.IOException, javax.servlet.ServletException- Specified by:
 handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
 java.io.IOExceptionjavax.servlet.ServletException
 
- 
resolveVariable
public java.lang.Object resolveVariable(java.lang.String pName) throws javax.servlet.jsp.el.ELExceptionVariableResolver interface- Specified by:
 resolveVariablein interfacejavax.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:
 getELContextin classjavax.servlet.jsp.JspContext
 
 - 
 
 -