|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.PageContext
org.springframework.mock.web.MockPageContext
Mock implementation of the JSP 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. Just supports attributes at one level rather than overriding ones in request, page, etc. Does not support writing to a JspWriter, request dispatching, and handlePageException calls.
Field Summary |
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 MockServletContext, MockHttpServletRequest, MockHttpServletResponse, MockServletConfig. |
|
MockPageContext(javax.servlet.ServletContext servletContext)
Create new MockPageContext with a 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 |
getAttributeNamesInScope(int scope)
|
int |
getAttributesScope(java.lang.String name)
|
java.lang.Exception |
getException()
|
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()
|
void |
handlePageException(java.lang.Exception ex)
|
void |
handlePageException(java.lang.Throwable throwable)
|
void |
include(java.lang.String url)
|
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 |
popBody, pushBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MockPageContext()
public MockPageContext(javax.servlet.ServletContext servletContext)
servletContext
- the ServletContext that the servlet runs in
(only necessary when accessing the ServletContext)public MockPageContext(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request)
servletContext
- the ServletContext that the servlet runs inrequest
- the current HttpServletRequest
(only necessary when accessing the request)public MockPageContext(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
servletContext
- the ServletContext that the servlet runs inrequest
- the current HttpServletRequestresponse
- the current HttpServletResponse
(only necessary when 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 servlet 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)
public void release()
public void setAttribute(java.lang.String name, java.lang.Object value)
public void setAttribute(java.lang.String name, java.lang.Object value, int scope)
public java.lang.Object getAttribute(java.lang.String name)
public java.lang.Object getAttribute(java.lang.String name, int scope)
public java.lang.Object findAttribute(java.lang.String name)
public void removeAttribute(java.lang.String name)
public void removeAttribute(java.lang.String name, int scope)
public int getAttributesScope(java.lang.String name)
public java.util.Enumeration getAttributeNamesInScope(int scope)
public javax.servlet.jsp.JspWriter getOut()
public javax.servlet.http.HttpSession getSession()
public java.lang.Object getPage()
public javax.servlet.ServletRequest getRequest()
public javax.servlet.ServletResponse getResponse()
public java.lang.Exception getException()
public javax.servlet.ServletConfig getServletConfig()
public javax.servlet.ServletContext getServletContext()
public void forward(java.lang.String url) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void include(java.lang.String url) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void handlePageException(java.lang.Exception ex) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void handlePageException(java.lang.Throwable throwable) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |