Package org.apache.jasper.runtime
Class JspContextWrapper
- java.lang.Object
-
- javax.servlet.jsp.JspContext
-
- javax.servlet.jsp.PageContext
-
- org.apache.jasper.runtime.JspContextWrapper
-
public class JspContextWrapper extends javax.servlet.jsp.PageContextImplementation 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().- Author:
- Kin-man Chung, Jan Luehe
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectfindAttribute(String name)voidforward(String relativeUrlPath)ObjectgetAttribute(String name)ObjectgetAttribute(String name, int scope)Enumeration<String>getAttributeNamesInScope(int scope)intgetAttributesScope(String name)javax.el.ELContextgetELContext()ExceptiongetException()javax.servlet.jsp.el.ExpressionEvaluatorgetExpressionEvaluator()javax.servlet.jsp.JspWritergetOut()ObjectgetPage()javax.servlet.ServletRequestgetRequest()javax.servlet.ServletResponsegetResponse()static javax.servlet.jsp.PageContextgetRootPageContext(javax.servlet.jsp.PageContext pc)javax.servlet.ServletConfiggetServletConfig()javax.servlet.ServletContextgetServletContext()javax.servlet.http.HttpSessiongetSession()javax.servlet.jsp.el.VariableResolvergetVariableResolver()voidhandlePageException(Exception ex)voidhandlePageException(Throwable t)voidinclude(String relativeUrlPath)voidinclude(String relativeUrlPath, boolean flush)voidinitialize(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)javax.servlet.jsp.JspWriterpopBody()javax.servlet.jsp.tagext.BodyContentpushBody()javax.servlet.jsp.JspWriterpushBody(Writer writer)voidrelease()voidremoveAttribute(String name)voidremoveAttribute(String name, int scope)voidsetAttribute(String name, Object value)voidsetAttribute(String name, 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, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) throws IOException, IllegalStateException, IllegalArgumentException- Specified by:
initializein classjavax.servlet.jsp.PageContext- Throws:
IOExceptionIllegalStateExceptionIllegalArgumentException
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein classjavax.servlet.jsp.JspContext
-
getAttribute
public Object getAttribute(String name, int scope)
- Specified by:
getAttributein classjavax.servlet.jsp.JspContext
-
setAttribute
public void setAttribute(String name, Object value)
- Specified by:
setAttributein classjavax.servlet.jsp.JspContext
-
setAttribute
public void setAttribute(String name, Object value, int scope)
- Specified by:
setAttributein classjavax.servlet.jsp.JspContext
-
findAttribute
public Object findAttribute(String name)
- Specified by:
findAttributein classjavax.servlet.jsp.JspContext
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttributein classjavax.servlet.jsp.JspContext
-
removeAttribute
public void removeAttribute(String name, int scope)
- Specified by:
removeAttributein classjavax.servlet.jsp.JspContext
-
getAttributesScope
public int getAttributesScope(String name)
- Specified by:
getAttributesScopein classjavax.servlet.jsp.JspContext
-
getAttributeNamesInScope
public Enumeration<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 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 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
-
getRootPageContext
public static javax.servlet.jsp.PageContext getRootPageContext(javax.servlet.jsp.PageContext pc)
-
getELContext
public javax.el.ELContext getELContext()
- Specified by:
getELContextin classjavax.servlet.jsp.JspContext
-
forward
public void forward(String relativeUrlPath) throws javax.servlet.ServletException, IOException
- Specified by:
forwardin classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
include
public void include(String relativeUrlPath) throws javax.servlet.ServletException, IOException
- Specified by:
includein classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
include
public void include(String relativeUrlPath, boolean flush) throws javax.servlet.ServletException, IOException
- Specified by:
includein classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
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(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(Exception ex) throws IOException, javax.servlet.ServletException
- Specified by:
handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
IOExceptionjavax.servlet.ServletException
-
handlePageException
public void handlePageException(Throwable t) throws IOException, javax.servlet.ServletException
- Specified by:
handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
IOExceptionjavax.servlet.ServletException
-
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
-
-