类 MockPageContext
java.lang.Object
jakarta.servlet.jsp.JspContext
jakarta.servlet.jsp.PageContext
cn.taketoday.mock.web.MockPageContext
public class MockPageContext
extends jakarta.servlet.jsp.PageContext
Mock implementation of the
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.
- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
-
字段概要
字段修饰符和类型字段说明private jakarta.servlet.jsp.JspWriterprivate final jakarta.servlet.http.HttpServletRequestprivate final jakarta.servlet.http.HttpServletResponseprivate final jakarta.servlet.ServletConfigprivate final jakarta.servlet.ServletContext从类继承的字段 jakarta.servlet.jsp.PageContext
APPLICATION, APPLICATION_SCOPE, CONFIG, EXCEPTION, OUT, PAGE, PAGE_SCOPE, PAGECONTEXT, REQUEST, REQUEST_SCOPE, RESPONSE, SESSION, SESSION_SCOPE -
构造器概要
构造器构造器说明Create new MockPageContext with a defaultMockServletContext,MockHttpServletRequest,MockHttpServletResponse,MockServletConfig.MockPageContext(jakarta.servlet.ServletContext servletContext) Create new MockPageContext with a defaultMockHttpServletRequest,MockHttpServletResponse,MockServletConfig.MockPageContext(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request) Create new MockPageContext with a MockHttpServletResponse, MockServletConfig.MockPageContext(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Create new MockPageContext with a MockServletConfig.MockPageContext(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletConfig servletConfig) Create new MockServletConfig. -
方法概要
修饰符和类型方法说明findAttribute(String name) voidgetAttribute(String name) getAttribute(String name, int scope) getAttributeNamesInScope(int scope) intgetAttributesScope(String name) byte[]jakarta.el.ELContextjakarta.servlet.jsp.el.ExpressionEvaluator已过时。jakarta.servlet.jsp.JspWritergetOut()getPage()jakarta.servlet.ServletRequestjakarta.servlet.ServletResponsejakarta.servlet.ServletConfigjakarta.servlet.ServletContextjakarta.servlet.http.HttpSessionjakarta.servlet.jsp.el.VariableResolver已过时。voidvoidvoidvoidvoidinitialize(jakarta.servlet.Servlet servlet, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) voidrelease()voidremoveAttribute(String name) voidremoveAttribute(String name, int scope) voidsetAttribute(String name, Object value) voidsetAttribute(String name, Object value, int scope) 从类继承的方法 jakarta.servlet.jsp.PageContext
getErrorData, pushBody从类继承的方法 jakarta.servlet.jsp.JspContext
popBody, pushBody
-
字段详细资料
-
servletContext
private final jakarta.servlet.ServletContext servletContext -
request
private final jakarta.servlet.http.HttpServletRequest request -
response
private final jakarta.servlet.http.HttpServletResponse response -
servletConfig
private final jakarta.servlet.ServletConfig servletConfig -
attributes
-
out
@Nullable private jakarta.servlet.jsp.JspWriter out
-
-
构造器详细资料
-
MockPageContext
public MockPageContext()Create new MockPageContext with a defaultMockServletContext,MockHttpServletRequest,MockHttpServletResponse,MockServletConfig. -
MockPageContext
public MockPageContext(@Nullable jakarta.servlet.ServletContext servletContext) Create new MockPageContext with a defaultMockHttpServletRequest,MockHttpServletResponse,MockServletConfig.- 参数:
servletContext- the ServletContext that the JSP page runs in (only necessary when actually accessing the ServletContext)
-
MockPageContext
public MockPageContext(@Nullable jakarta.servlet.ServletContext servletContext, @Nullable jakarta.servlet.http.HttpServletRequest request) Create new MockPageContext with a MockHttpServletResponse, MockServletConfig.- 参数:
servletContext- the ServletContext that the JSP page runs inrequest- the current HttpServletRequest (only necessary when actually accessing the request)
-
MockPageContext
public MockPageContext(@Nullable jakarta.servlet.ServletContext servletContext, @Nullable jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response) Create new MockPageContext with a MockServletConfig.- 参数:
servletContext- the ServletContext that the JSP page runs inrequest- the current HttpServletRequestresponse- the current HttpServletResponse (only necessary when actually writing to the response)
-
MockPageContext
public MockPageContext(@Nullable jakarta.servlet.ServletContext servletContext, @Nullable jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response, @Nullable jakarta.servlet.ServletConfig servletConfig) Create new MockServletConfig.- 参数:
servletContext- the ServletContext that the JSP page runs inrequest- the current HttpServletRequestresponse- the current HttpServletResponseservletConfig- the ServletConfig (hardly ever accessed from within a tag)
-
-
方法详细资料
-
initialize
public void initialize(jakarta.servlet.Servlet servlet, jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) - 指定者:
initialize在类中jakarta.servlet.jsp.PageContext
-
release
public void release()- 指定者:
release在类中jakarta.servlet.jsp.PageContext
-
setAttribute
- 指定者:
setAttribute在类中jakarta.servlet.jsp.JspContext
-
setAttribute
- 指定者:
setAttribute在类中jakarta.servlet.jsp.JspContext
-
getAttribute
- 指定者:
getAttribute在类中jakarta.servlet.jsp.JspContext
-
getAttribute
- 指定者:
getAttribute在类中jakarta.servlet.jsp.JspContext
-
findAttribute
- 指定者:
findAttribute在类中jakarta.servlet.jsp.JspContext
-
removeAttribute
- 指定者:
removeAttribute在类中jakarta.servlet.jsp.JspContext
-
removeAttribute
- 指定者:
removeAttribute在类中jakarta.servlet.jsp.JspContext
-
getAttributesScope
- 指定者:
getAttributesScope在类中jakarta.servlet.jsp.JspContext
-
getAttributeNames
-
getAttributeNamesInScope
- 指定者:
getAttributeNamesInScope在类中jakarta.servlet.jsp.JspContext
-
getOut
public jakarta.servlet.jsp.JspWriter getOut()- 指定者:
getOut在类中jakarta.servlet.jsp.JspContext
-
getExpressionEvaluator
已过时。- 指定者:
getExpressionEvaluator在类中jakarta.servlet.jsp.JspContext
-
getELContext
@Nullable public jakarta.el.ELContext getELContext()- 指定者:
getELContext在类中jakarta.servlet.jsp.JspContext
-
getVariableResolver
已过时。- 指定者:
getVariableResolver在类中jakarta.servlet.jsp.JspContext
-
getSession
public jakarta.servlet.http.HttpSession getSession()- 指定者:
getSession在类中jakarta.servlet.jsp.PageContext
-
getPage
- 指定者:
getPage在类中jakarta.servlet.jsp.PageContext
-
getRequest
public jakarta.servlet.ServletRequest getRequest()- 指定者:
getRequest在类中jakarta.servlet.jsp.PageContext
-
getResponse
public jakarta.servlet.ServletResponse getResponse()- 指定者:
getResponse在类中jakarta.servlet.jsp.PageContext
-
getException
- 指定者:
getException在类中jakarta.servlet.jsp.PageContext
-
getServletConfig
public jakarta.servlet.ServletConfig getServletConfig()- 指定者:
getServletConfig在类中jakarta.servlet.jsp.PageContext
-
getServletContext
public jakarta.servlet.ServletContext getServletContext()- 指定者:
getServletContext在类中jakarta.servlet.jsp.PageContext
-
forward
- 指定者:
forward在类中jakarta.servlet.jsp.PageContext- 抛出:
jakarta.servlet.ServletExceptionIOException
-
include
- 指定者:
include在类中jakarta.servlet.jsp.PageContext- 抛出:
jakarta.servlet.ServletExceptionIOException
-
include
public void include(String path, boolean flush) throws jakarta.servlet.ServletException, IOException - 指定者:
include在类中jakarta.servlet.jsp.PageContext- 抛出:
jakarta.servlet.ServletExceptionIOException
-
getContentAsByteArray
public byte[] getContentAsByteArray() -
getContentAsString
-
handlePageException
- 指定者:
handlePageException在类中jakarta.servlet.jsp.PageContext- 抛出:
jakarta.servlet.ServletExceptionIOException
-
handlePageException
- 指定者:
handlePageException在类中jakarta.servlet.jsp.PageContext- 抛出:
jakarta.servlet.ServletExceptionIOException
-