|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.JspContext
javax.servlet.jsp.PageContext
org.springframework.mock.web.MockPageContext
public class MockPageContext
Mock implementation of the PageContext
interface.
Used for testing the web framework; 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, and handlePageException
calls.
Field Summary | |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
attributes
|
private javax.servlet.jsp.JspWriter |
out
|
private javax.servlet.http.HttpServletRequest |
request
|
private javax.servlet.http.HttpServletResponse |
response
|
private javax.servlet.ServletConfig |
servletConfig
|
private javax.servlet.ServletContext |
servletContext
|
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 | |
---|---|
MockPageContext()
Create new MockPageContext with a default MockServletContext ,
MockHttpServletRequest , MockHttpServletResponse ,
MockServletConfig . |
|
MockPageContext(javax.servlet.ServletContext servletContext)
Create new MockPageContext with a default MockHttpServletRequest ,
MockHttpServletResponse , MockServletConfig . |
|
MockPageContext(javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request)
Create new MockPageContext with a MockHttpServletResponse, MockServletConfig. |
|
MockPageContext(javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Create new MockPageContext with a MockServletConfig. |
|
MockPageContext(javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletConfig servletConfig)
Create new MockServletConfig. |
Method Summary | |
---|---|
java.lang.Object |
findAttribute(java.lang.String name)
|
void |
forward(java.lang.String url)
|
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)
|
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 ex)
|
void |
handlePageException(java.lang.Throwable ex)
|
void |
include(java.lang.String url)
|
void |
include(java.lang.String url,
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 |
Field Detail |
---|
private final javax.servlet.ServletContext servletContext
private final javax.servlet.http.HttpServletRequest request
private final javax.servlet.http.HttpServletResponse response
private final javax.servlet.ServletConfig servletConfig
private final java.util.Map<java.lang.String,java.lang.Object> attributes
private javax.servlet.jsp.JspWriter out
Constructor Detail |
---|
public MockPageContext()
MockServletContext
,
MockHttpServletRequest
, MockHttpServletResponse
,
MockServletConfig
.
public MockPageContext(javax.servlet.ServletContext servletContext)
MockHttpServletRequest
,
MockHttpServletResponse
, MockServletConfig
.
servletContext
- the ServletContext that the JSP page runs in
(only necessary when actually accessing the ServletContext)public MockPageContext(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request)
servletContext
- the ServletContext that the JSP page runs inrequest
- the current HttpServletRequest
(only necessary when actually accessing the request)public MockPageContext(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.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(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.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)Method Detail |
---|
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)
initialize
in class javax.servlet.jsp.PageContext
public void release()
release
in class javax.servlet.jsp.PageContext
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in class javax.servlet.jsp.JspContext
public void setAttribute(java.lang.String name, java.lang.Object value, int scope)
setAttribute
in class javax.servlet.jsp.JspContext
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in class javax.servlet.jsp.JspContext
public java.lang.Object getAttribute(java.lang.String name, int scope)
getAttribute
in class javax.servlet.jsp.JspContext
public java.lang.Object findAttribute(java.lang.String name)
findAttribute
in class javax.servlet.jsp.JspContext
public void removeAttribute(java.lang.String name)
removeAttribute
in class javax.servlet.jsp.JspContext
public void removeAttribute(java.lang.String name, int scope)
removeAttribute
in class javax.servlet.jsp.JspContext
public int getAttributesScope(java.lang.String name)
getAttributesScope
in class javax.servlet.jsp.JspContext
public java.util.Enumeration<java.lang.String> getAttributeNames()
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
getAttributeNamesInScope
in class javax.servlet.jsp.JspContext
public javax.servlet.jsp.JspWriter getOut()
getOut
in class javax.servlet.jsp.JspContext
public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
getExpressionEvaluator
in class javax.servlet.jsp.JspContext
public javax.el.ELContext getELContext()
getELContext
in class javax.servlet.jsp.JspContext
public javax.servlet.jsp.el.VariableResolver getVariableResolver()
getVariableResolver
in class javax.servlet.jsp.JspContext
public javax.servlet.http.HttpSession getSession()
getSession
in class javax.servlet.jsp.PageContext
public java.lang.Object getPage()
getPage
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletRequest getRequest()
getRequest
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletResponse getResponse()
getResponse
in class javax.servlet.jsp.PageContext
public java.lang.Exception getException()
getException
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletConfig getServletConfig()
getServletConfig
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletContext getServletContext()
getServletContext
in class javax.servlet.jsp.PageContext
public void forward(java.lang.String url) throws javax.servlet.ServletException, java.io.IOException
forward
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public void include(java.lang.String url) throws javax.servlet.ServletException, java.io.IOException
include
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public void include(java.lang.String url, boolean flush) throws javax.servlet.ServletException, java.io.IOException
include
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public void handlePageException(java.lang.Exception ex) throws javax.servlet.ServletException, java.io.IOException
handlePageException
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public void handlePageException(java.lang.Throwable ex) throws javax.servlet.ServletException, java.io.IOException
handlePageException
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |