クラス MockPageContext
java.lang.ObjectSE
jakarta.servlet.jsp.JspContext
jakarta.servlet.jsp.PageContext
org.springframework.mock.web.MockPageContext
PageContext
EE インターフェースのモック実装。カスタム JSP タグをテストするときにアプリケーションをテストする場合にのみ必要です。 メモ: PageContext.initialize
メソッドではなく、コンストラクターによる初期化が必要です。JspWriter への書き込み、リクエストのディスパッチ、handlePageException
呼び出しはサポートしていません。
- 導入:
- 1.0.2
- 作成者:
- Juergen Hoeller
フィールドサマリー
クラス jakarta.servlet.jsp.PageContextEE から継承されたフィールド
APPLICATIONEE, APPLICATION_SCOPEEE, CONFIGEE, EXCEPTIONEE, OUTEE, PAGEEE, PAGE_SCOPEEE, PAGECONTEXTEE, REQUESTEE, REQUEST_SCOPEEE, RESPONSEEE, SESSIONEE, SESSION_SCOPEEE
コンストラクターのサマリー
コンストラクターコンストラクター説明デフォルトの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 を作成します。方法の概要
修飾子と型メソッド説明findAttribute
(StringSE name) void
getAttribute
(StringSE name) getAttribute
(StringSE name, int scope) getAttributeNamesInScope
(int scope) int
getAttributesScope
(StringSE name) byte[]
使用すべきではありません。getOut()
getPage()
使用すべきではありません。void
void
void
void
void
initialize
(ServletEE servlet, ServletRequestEE request, ServletResponseEE response, StringSE errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) void
release()
void
removeAttribute
(StringSE name) void
removeAttribute
(StringSE name, int scope) void
setAttribute
(StringSE name, ObjectSE value) void
setAttribute
(StringSE name, ObjectSE value, int scope) クラス jakarta.servlet.jsp.PageContextEE から継承されたメソッド
getErrorDataEE, pushBodyEE
クラス jakarta.servlet.jsp.JspContextEE から継承されたメソッド
popBodyEE, pushBodyEE
コンストラクターの詳細
MockPageContext
public MockPageContext()デフォルトのMockServletContext
、MockHttpServletRequest
、MockHttpServletResponse
、MockServletConfig
で新しい MockPageContext を作成します。MockPageContext
デフォルトのMockHttpServletRequest
、MockHttpServletResponse
、MockServletConfig
で新しい MockPageContext を作成します。- パラメーター:
servletContext
- JSP ページが実行される ServletContext (実際に ServletContext にアクセスする場合にのみ必要)
MockPageContext
public MockPageContext(@Nullable ServletContextEE servletContext, @Nullable HttpServletRequestEE request) MockHttpServletResponse、MockServletConfig を使用して新しい MockPageContext を作成します。- パラメーター:
servletContext
- JSP ページが実行される ServletContextrequest
- 現在の HttpServletRequest (実際にリクエストにアクセスする場合にのみ必要)
MockPageContext
public MockPageContext(@Nullable ServletContextEE servletContext, @Nullable HttpServletRequestEE request, @Nullable HttpServletResponseEE response) MockServletConfig を使用して新しい MockPageContext を作成します。- パラメーター:
servletContext
- JSP ページが実行される ServletContextrequest
- 現在の HttpServletRequestresponse
- 現在の HttpServletResponse (実際にレスポンスに書き込む場合にのみ必要)
MockPageContext
public MockPageContext(@Nullable ServletContextEE servletContext, @Nullable HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable ServletConfigEE servletConfig) 新しい MockServletConfig を作成します。- パラメーター:
servletContext
- JSP ページが実行される ServletContextrequest
- 現在の HttpServletRequestresponse
- 現在の HttpServletResponseservletConfig
- ServletConfig (タグ内からアクセスされることはほとんどありません)
メソッドの詳細
initialize
public void initialize(ServletEE servlet, ServletRequestEE request, ServletResponseEE response, StringSE errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) - 次で指定:
- クラス
PageContextEE
のinitializeEE
release
public void release()- 次で指定:
- クラス
PageContextEE
のreleaseEE
setAttribute
- 次で指定:
- クラス
JspContextEE
のsetAttributeEE
setAttribute
- 次で指定:
- クラス
JspContextEE
のsetAttributeEE
getAttribute
- 次で指定:
- クラス
JspContextEE
のgetAttributeEE
getAttribute
- 次で指定:
- クラス
JspContextEE
のgetAttributeEE
findAttribute
- 次で指定:
- クラス
JspContextEE
のfindAttributeEE
removeAttribute
- 次で指定:
- クラス
JspContextEE
のremoveAttributeEE
removeAttribute
- 次で指定:
- クラス
JspContextEE
のremoveAttributeEE
getAttributesScope
- 次で指定:
- クラス
JspContextEE
のgetAttributesScopeEE
getAttributeNames
getAttributeNamesInScope
- 次で指定:
- クラス
JspContextEE
のgetAttributeNamesInScopeEE
getOut
- 次で指定:
- クラス
JspContextEE
のgetOutEE
getExpressionEvaluator
使用すべきではありません。- 次で指定:
- クラス
JspContextEE
のgetExpressionEvaluatorEE
getELContext
- 次で指定:
- クラス
JspContextEE
のgetELContextEE
getVariableResolver
使用すべきではありません。- 次で指定:
- クラス
JspContextEE
のgetVariableResolverEE
getSession
- 次で指定:
- クラス
PageContextEE
のgetSessionEE
getPage
- 次で指定:
- クラス
PageContextEE
のgetPageEE
getRequest
- 次で指定:
- クラス
PageContextEE
のgetRequestEE
getResponse
- 次で指定:
- クラス
PageContextEE
のgetResponseEE
getException
- 次で指定:
- クラス
PageContextEE
のgetExceptionEE
getServletConfig
- 次で指定:
- クラス
PageContextEE
のgetServletConfigEE
getServletContext
- 次で指定:
- クラス
PageContextEE
のgetServletContextEE
forward
- 次で指定:
- クラス
PageContextEE
のforwardEE
- 例外:
ServletExceptionEE
IOExceptionSE
include
- 次で指定:
- クラス
PageContextEE
のincludeEE
- 例外:
ServletExceptionEE
IOExceptionSE
include
- 次で指定:
- クラス
PageContextEE
のincludeEE
- 例外:
ServletExceptionEE
IOExceptionSE
getContentAsByteArray
public byte[] getContentAsByteArray()getContentAsString
handlePageException
- 次で指定:
- クラス
PageContextEE
のhandlePageExceptionEE
- 例外:
ServletExceptionEE
IOExceptionSE
handlePageException
- 次で指定:
- クラス
PageContextEE
のhandlePageExceptionEE
- 例外:
ServletExceptionEE
IOExceptionSE