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 PageContext
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().
- Author:
- Kin-man Chung, Jan Luehe
| 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 |
JspContextWrapper(JspContext jspContext,
java.util.ArrayList nestedVars,
java.util.ArrayList atBeginVars,
java.util.ArrayList atEndVars,
java.util.Map aliases)
|
|
Method Summary |
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()
|
ExpressionEvaluator |
getExpressionEvaluator()
|
JspWriter |
getOut()
|
java.lang.Object |
getPage()
|
javax.servlet.ServletRequest |
getRequest()
|
javax.servlet.ServletResponse |
getResponse()
|
static PageContext |
getRootPageContext(PageContext pc)
|
javax.servlet.ServletConfig |
getServletConfig()
|
javax.servlet.ServletContext |
getServletContext()
|
javax.servlet.http.HttpSession |
getSession()
|
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)
|
JspWriter |
popBody()
|
BodyContent |
pushBody()
|
JspWriter |
pushBody(java.io.Writer writer)
|
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)
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JspContextWrapper
public JspContextWrapper(JspContext jspContext,
java.util.ArrayList nestedVars,
java.util.ArrayList atBeginVars,
java.util.ArrayList atEndVars,
java.util.Map aliases)
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 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 JspContext
getAttribute
public java.lang.Object getAttribute(java.lang.String name,
int scope)
- Specified by:
getAttribute in class JspContext
setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object value)
- Specified by:
setAttribute in class JspContext
setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object value,
int scope)
- Specified by:
setAttribute in class JspContext
findAttribute
public java.lang.Object findAttribute(java.lang.String name)
- Specified by:
findAttribute in class JspContext
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
removeAttribute in class JspContext
removeAttribute
public void removeAttribute(java.lang.String name,
int scope)
- Specified by:
removeAttribute in class JspContext
getAttributesScope
public int getAttributesScope(java.lang.String name)
- Specified by:
getAttributesScope in class JspContext
getAttributeNamesInScope
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
- Specified by:
getAttributeNamesInScope in class JspContext
release
public void release()
- Specified by:
release in class PageContext
getOut
public JspWriter getOut()
- Specified by:
getOut in class JspContext
getSession
public javax.servlet.http.HttpSession getSession()
- Specified by:
getSession in class PageContext
getPage
public java.lang.Object getPage()
- Specified by:
getPage in class PageContext
getRequest
public javax.servlet.ServletRequest getRequest()
- Specified by:
getRequest in class PageContext
getResponse
public javax.servlet.ServletResponse getResponse()
- Specified by:
getResponse in class PageContext
getException
public java.lang.Exception getException()
- Specified by:
getException in class PageContext
getServletConfig
public javax.servlet.ServletConfig getServletConfig()
- Specified by:
getServletConfig in class PageContext
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContext in class PageContext
getRootPageContext
public static PageContext getRootPageContext(PageContext pc)
getELContext
public javax.el.ELContext getELContext()
- Specified by:
getELContext in class JspContext
forward
public void forward(java.lang.String relativeUrlPath)
throws javax.servlet.ServletException,
java.io.IOException
- Specified by:
forward in class 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 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 PageContext
- Throws:
javax.servlet.ServletException
java.io.IOException
getVariableResolver
public VariableResolver getVariableResolver()
- Specified by:
getVariableResolver in class JspContext
pushBody
public BodyContent pushBody()
- Overrides:
pushBody in class PageContext
pushBody
public JspWriter pushBody(java.io.Writer writer)
- Overrides:
pushBody in class JspContext
popBody
public JspWriter popBody()
- Overrides:
popBody in class JspContext
getExpressionEvaluator
public ExpressionEvaluator getExpressionEvaluator()
- Specified by:
getExpressionEvaluator in class JspContext
handlePageException
public void handlePageException(java.lang.Exception ex)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
handlePageException in class 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 PageContext
- Throws:
java.io.IOException
javax.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
Copyright © 2009 GlassFish Community. All Rights Reserved.