public class MockPageContext extends PageContext
PageContext interface.
Only necessary for testing applications when testing custom JSP tags.
Note: Expects initialization via the constructor rather than via the
PageContext.initialize method. Does not support writing to a
JspWriter, request dispatching, or handlePageException calls.
APPLICATION, APPLICATION_SCOPE, CONFIG, EXCEPTION, OUT, PAGE, PAGE_SCOPE, PAGECONTEXT, REQUEST, REQUEST_SCOPE, RESPONSE, SESSION, SESSION_SCOPE| Constructor and Description |
|---|
MockPageContext()
Create new MockPageContext with a default
MockServletContext,
MockHttpServletRequest, MockHttpServletResponse,
MockServletConfig. |
MockPageContext(ServletContext servletContext)
Create new MockPageContext with a default
MockHttpServletRequest,
MockHttpServletResponse, MockServletConfig. |
MockPageContext(ServletContext servletContext,
HttpServletRequest request)
Create new MockPageContext with a MockHttpServletResponse,
MockServletConfig.
|
MockPageContext(ServletContext servletContext,
HttpServletRequest request,
HttpServletResponse response)
Create new MockPageContext with a MockServletConfig.
|
MockPageContext(ServletContext servletContext,
HttpServletRequest request,
HttpServletResponse response,
ServletConfig servletConfig)
Create new MockServletConfig.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
findAttribute(java.lang.String name) |
void |
forward(java.lang.String path) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String name,
int scope) |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
java.util.Enumeration<java.lang.String> |
getAttributeNamesInScope(int scope) |
int |
getAttributesScope(java.lang.String name) |
byte[] |
getContentAsByteArray() |
java.lang.String |
getContentAsString() |
ELContext |
getELContext() |
java.lang.Exception |
getException() |
ExpressionEvaluator |
getExpressionEvaluator()
Deprecated.
|
JspWriter |
getOut() |
java.lang.Object |
getPage() |
ServletRequest |
getRequest() |
ServletResponse |
getResponse() |
ServletConfig |
getServletConfig() |
ServletContext |
getServletContext() |
HttpSession |
getSession() |
VariableResolver |
getVariableResolver()
Deprecated.
|
void |
handlePageException(java.lang.Exception ex) |
void |
handlePageException(java.lang.Throwable ex) |
void |
include(java.lang.String path) |
void |
include(java.lang.String path,
boolean flush) |
void |
initialize(Servlet servlet,
ServletRequest request,
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) |
getErrorData, pushBodypopBody, pushBodypublic MockPageContext()
MockServletContext,
MockHttpServletRequest, MockHttpServletResponse,
MockServletConfig.public MockPageContext(ServletContext servletContext)
MockHttpServletRequest,
MockHttpServletResponse, MockServletConfig.servletContext - the ServletContext that the JSP page runs in
(only necessary when actually accessing the ServletContext)public MockPageContext(ServletContext servletContext, HttpServletRequest request)
servletContext - the ServletContext that the JSP page runs inrequest - the current HttpServletRequest
(only necessary when actually accessing the request)public MockPageContext(ServletContext servletContext, HttpServletRequest request, HttpServletResponse response)
servletContext - the ServletContext that the JSP page runs inrequest - the current HttpServletRequestresponse - the current HttpServletResponse
(only necessary when actually writing to the response)public MockPageContext(ServletContext servletContext, HttpServletRequest request, HttpServletResponse response, ServletConfig servletConfig)
servletContext - the ServletContext that the JSP page runs inrequest - the current HttpServletRequestresponse - the current HttpServletResponseservletConfig - the ServletConfig (hardly ever accessed from within a tag)public void initialize(Servlet servlet, ServletRequest request, ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)
initialize in class PageContextpublic void release()
release in class PageContextpublic void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in class JspContextpublic void setAttribute(java.lang.String name,
java.lang.Object value,
int scope)
setAttribute in class JspContextpublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in class JspContextpublic java.lang.Object getAttribute(java.lang.String name,
int scope)
getAttribute in class JspContextpublic java.lang.Object findAttribute(java.lang.String name)
findAttribute in class JspContextpublic void removeAttribute(java.lang.String name)
removeAttribute in class JspContextpublic void removeAttribute(java.lang.String name,
int scope)
removeAttribute in class JspContextpublic int getAttributesScope(java.lang.String name)
getAttributesScope in class JspContextpublic java.util.Enumeration<java.lang.String> getAttributeNames()
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
getAttributeNamesInScope in class JspContextpublic JspWriter getOut()
getOut in class JspContext@Deprecated public ExpressionEvaluator getExpressionEvaluator()
getExpressionEvaluator in class JspContextpublic ELContext getELContext()
getELContext in class JspContext@Deprecated public VariableResolver getVariableResolver()
getVariableResolver in class JspContextpublic HttpSession getSession()
getSession in class PageContextpublic java.lang.Object getPage()
getPage in class PageContextpublic ServletRequest getRequest()
getRequest in class PageContextpublic ServletResponse getResponse()
getResponse in class PageContextpublic java.lang.Exception getException()
getException in class PageContextpublic ServletConfig getServletConfig()
getServletConfig in class PageContextpublic ServletContext getServletContext()
getServletContext in class PageContextpublic void forward(java.lang.String path)
throws ServletException,
java.io.IOException
forward in class PageContextServletExceptionjava.io.IOExceptionpublic void include(java.lang.String path)
throws ServletException,
java.io.IOException
include in class PageContextServletExceptionjava.io.IOExceptionpublic void include(java.lang.String path,
boolean flush)
throws ServletException,
java.io.IOException
include in class PageContextServletExceptionjava.io.IOExceptionpublic byte[] getContentAsByteArray()
public java.lang.String getContentAsString()
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic void handlePageException(java.lang.Exception ex)
throws ServletException,
java.io.IOException
handlePageException in class PageContextServletExceptionjava.io.IOExceptionpublic void handlePageException(java.lang.Throwable ex)
throws ServletException,
java.io.IOException
handlePageException in class PageContextServletExceptionjava.io.IOException