public class MockPageContext extends PageContextEE
PageContextEE インターフェースのモック実装。カスタム JSP タグをテストするときにアプリケーションをテストする場合にのみ必要です。 メモ: PageContext.initialize メソッドではなく、コンストラクターによる初期化が必要です。JspWriter への書き込み、リクエストのディスパッチ、handlePageException 呼び出しはサポートしていません。
APPLICATIONEE, APPLICATION_SCOPEEE, CONFIGEE, EXCEPTIONEE, OUTEE, PAGEEE, PAGE_SCOPEEE, PAGECONTEXTEE, REQUESTEE, REQUEST_SCOPEEE, RESPONSEEE, SESSIONEE, SESSION_SCOPEEE| コンストラクターと説明 |
|---|
MockPageContext() デフォルトの MockServletContext、MockHttpServletRequest、MockHttpServletResponse、MockServletConfig で新しい MockPageContext を作成します。 |
MockPageContext(ServletContextEE servletContext) デフォルトの MockHttpServletRequest、MockHttpServletResponse、MockServletConfig で新しい MockPageContext を作成します。 |
MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request)MockHttpServletResponse、MockServletConfig を使用して新しい MockPageContext を作成します。 |
MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request, HttpServletResponseEE response)MockServletConfig を使用して新しい MockPageContext を作成します。 |
MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request, HttpServletResponseEE response, ServletConfigEE servletConfig) 新しい MockServletConfig を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
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() |
ELContextEE | getELContext() |
java.lang.Exception | getException() |
ExpressionEvaluatorEE | getExpressionEvaluator() 使用すべきではありません。 |
JspWriterEE | getOut() |
java.lang.Object | getPage() |
ServletRequestEE | getRequest() |
ServletResponseEE | getResponse() |
ServletConfigEE | getServletConfig() |
ServletContextEE | getServletContext() |
HttpSessionEE | getSession() |
VariableResolverEE | getVariableResolver() 使用すべきではありません。 |
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(ServletEE servlet, ServletRequestEE request, ServletResponseEE 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) |
getErrorDataEE, pushBodyEEpopBodyEE, pushBodyEEpublic MockPageContext()
MockServletContext、MockHttpServletRequest、MockHttpServletResponse、MockServletConfig で新しい MockPageContext を作成します。public MockPageContext(ServletContextEE servletContext)
MockHttpServletRequest、MockHttpServletResponse、MockServletConfig で新しい MockPageContext を作成します。servletContext - JSP ページが実行される ServletContext (実際に ServletContext にアクセスする場合にのみ必要)public MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request)
servletContext - JSP ページが実行される ServletContextrequest - 現在の HttpServletRequest (実際にリクエストにアクセスする場合にのみ必要)public MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request, HttpServletResponseEE response)
servletContext - JSP ページが実行される ServletContextrequest - 現在の HttpServletRequestresponse - 現在の HttpServletResponse (実際にレスポンスに書き込む場合にのみ必要)public MockPageContext(ServletContextEE servletContext, HttpServletRequestEE request, HttpServletResponseEE response, ServletConfigEE servletConfig)
servletContext - JSP ページが実行される ServletContextrequest - 現在の HttpServletRequestresponse - 現在の HttpServletResponseservletConfig - ServletConfig (タグ内からアクセスされることはほとんどありません)public void initialize(ServletEE servlet, ServletRequestEE request, ServletResponseEE response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)
PageContextEE の initializeEE public void release()
PageContextEE の releaseEE public void setAttribute(java.lang.String name,
java.lang.Object value)JspContextEE の setAttributeEE public void setAttribute(java.lang.String name,
java.lang.Object value,
int scope)JspContextEE の setAttributeEE public java.lang.Object getAttribute(java.lang.String name)
JspContextEE の getAttributeEE public java.lang.Object getAttribute(java.lang.String name,
int scope)JspContextEE の getAttributeEE public java.lang.Object findAttribute(java.lang.String name)
JspContextEE の findAttributeEE public void removeAttribute(java.lang.String name)
JspContextEE の removeAttributeEE public void removeAttribute(java.lang.String name,
int scope)JspContextEE の removeAttributeEE public int getAttributesScope(java.lang.String name)
JspContextEE の getAttributesScopeEE public java.util.Enumeration<java.lang.String> getAttributeNames()
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
JspContextEE の getAttributeNamesInScopeEE public JspWriterEE getOut()
JspContextEE の getOutEE @Deprecated public ExpressionEvaluatorEE getExpressionEvaluator()
JspContextEE の getExpressionEvaluatorEE public ELContextEE getELContext()
JspContextEE の getELContextEE @Deprecated public VariableResolverEE getVariableResolver()
JspContextEE の getVariableResolverEE public HttpSessionEE getSession()
PageContextEE の getSessionEE public java.lang.Object getPage()
PageContextEE の getPageEE public ServletRequestEE getRequest()
PageContextEE の getRequestEE public ServletResponseEE getResponse()
PageContextEE の getResponseEE public java.lang.Exception getException()
PageContextEE の getExceptionEE public ServletConfigEE getServletConfig()
PageContextEE の getServletConfigEE public ServletContextEE getServletContext()
PageContextEE の getServletContextEE public void forward(java.lang.String path)
throws ServletExceptionEE,
java.io.IOExceptionPageContextEE の forwardEE ServletExceptionEEjava.io.IOExceptionpublic void include(java.lang.String path)
throws ServletExceptionEE,
java.io.IOExceptionPageContextEE の includeEE ServletExceptionEEjava.io.IOExceptionpublic void include(java.lang.String path,
boolean flush)
throws ServletExceptionEE,
java.io.IOExceptionPageContextEE の includeEE ServletExceptionEEjava.io.IOExceptionpublic byte[] getContentAsByteArray()
public java.lang.String getContentAsString()
throws java.io.UnsupportedEncodingExceptionjava.io.UnsupportedEncodingExceptionpublic void handlePageException(java.lang.Exception ex)
throws ServletExceptionEE,
java.io.IOExceptionPageContextEE の handlePageExceptionEE ServletExceptionEEjava.io.IOExceptionpublic void handlePageException(java.lang.Throwable ex)
throws ServletExceptionEE,
java.io.IOExceptionPageContextEE の handlePageExceptionEE ServletExceptionEEjava.io.IOException