クラス ContentCachingResponseWrapper
java.lang.ObjectSE
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.springframework.web.util.ContentCachingResponseWrapper
- 実装済みのインターフェース一覧:
HttpServletResponseEE,ServletResponseEE
出力ストリームとライターに書き込まれたすべてのコンテンツをキャッシュし、このコンテンツを
byte array を介して取得できるようにする HttpServletResponseEE ラッパー。 使用例 ShallowEtagHeaderFilter による。
- 導入:
- 4.1.3
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールド概要
インターフェース jakarta.servlet.http.HttpServletResponseEE から継承されたフィールド
SC_ACCEPTEDEE, SC_BAD_GATEWAYEE, SC_BAD_REQUESTEE, SC_CONFLICTEE, SC_CONTINUEEE, SC_CREATEDEE, SC_EXPECTATION_FAILEDEE, SC_FORBIDDENEE, SC_FOUNDEE, SC_GATEWAY_TIMEOUTEE, SC_GONEEE, SC_HTTP_VERSION_NOT_SUPPORTEDEE, SC_INTERNAL_SERVER_ERROREE, SC_LENGTH_REQUIREDEE, SC_METHOD_NOT_ALLOWEDEE, SC_MOVED_PERMANENTLYEE, SC_MOVED_TEMPORARILYEE, SC_MULTIPLE_CHOICESEE, SC_NO_CONTENTEE, SC_NON_AUTHORITATIVE_INFORMATIONEE, SC_NOT_ACCEPTABLEEE, SC_NOT_FOUNDEE, SC_NOT_IMPLEMENTEDEE, SC_NOT_MODIFIEDEE, SC_OKEE, SC_PARTIAL_CONTENTEE, SC_PAYMENT_REQUIREDEE, SC_PRECONDITION_FAILEDEE, SC_PROXY_AUTHENTICATION_REQUIREDEE, SC_REQUEST_ENTITY_TOO_LARGEEE, SC_REQUEST_TIMEOUTEE, SC_REQUEST_URI_TOO_LONGEE, SC_REQUESTED_RANGE_NOT_SATISFIABLEEE, SC_RESET_CONTENTEE, SC_SEE_OTHEREE, SC_SERVICE_UNAVAILABLEEE, SC_SWITCHING_PROTOCOLSEE, SC_TEMPORARY_REDIRECTEE, SC_UNAUTHORIZEDEE, SC_UNSUPPORTED_MEDIA_TYPEEE, SC_USE_PROXYEEコンストラクター概要
コンストラクターコンストラクター説明指定されたサーブレットレスポンスに対して新しい ContentCachingResponseWrapper を作成します。方法の概要
修飾子と型メソッド説明voidキャッシュされた完全な本文コンテンツをレスポンスにコピーします。protected voidcopyBodyToResponse(boolean complete) キャッシュされた本文コンテンツをレスポンスにコピーします。voidbyte[]キャッシュされたレスポンスコンテンツをバイト配列として返します。キャッシュされたコンテンツにInputStreamSE を返します。intキャッシュされたコンテンツの現在のサイズを返します。voidreset()voidvoidsendError(int sc) voidvoidsendRedirect(StringSE location) voidsetBufferSize(int size) voidsetContentLength(int len) voidsetContentLengthLong(long len) クラス jakarta.servlet.http.HttpServletResponseWrapperEE から継承されたメソッド
addCookieEE, addDateHeaderEE, addHeaderEE, addIntHeaderEE, containsHeaderEE, encodeRedirectURLEE, encodeURLEE, getHeaderEE, getHeaderNames, getHeadersEE, getStatus, getTrailerFields, setDateHeaderEE, setHeaderEE, setIntHeaderEE, setStatusEE, setTrailerFieldsEEクラス jakarta.servlet.ServletResponseWrapperEE から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperForEE, isWrapperForEE, setCharacterEncodingEE, setContentTypeEE, setLocaleEE, setResponseEEクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース jakarta.servlet.ServletResponseEE から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setCharacterEncodingEE, setContentTypeEE, setLocaleEE
コンストラクターの詳細
ContentCachingResponseWrapper
指定されたサーブレットレスポンスに対して新しい ContentCachingResponseWrapper を作成します。- パラメーター:
response- 元のサーブレットレスポンス
方法の詳細
sendError
- 次で指定:
- インターフェース
HttpServletResponseEE内のsendErrorEE - オーバーライド:
- クラス
HttpServletResponseWrapperEEのsendErrorEE - 例外:
IOExceptionSE
sendError
- 次で指定:
- インターフェース
HttpServletResponseEE内のsendErrorEE - オーバーライド:
- クラス
HttpServletResponseWrapperEEのsendErrorEE - 例外:
IOExceptionSE
sendRedirect
- 次で指定:
- インターフェース
HttpServletResponseEE内のsendRedirectEE - オーバーライド:
- クラス
HttpServletResponseWrapperEEのsendRedirectEE - 例外:
IOExceptionSE
getOutputStream
- 次で指定:
- インターフェース
ServletResponseEE内のgetOutputStream - オーバーライド:
- クラス
ServletResponseWrapperEEのgetOutputStream - 例外:
IOExceptionSE
getWriter
- 次で指定:
- インターフェース
ServletResponseEE内のgetWriter - オーバーライド:
- クラス
ServletResponseWrapperEEのgetWriter - 例外:
IOExceptionSE
flushBuffer
- 次で指定:
- インターフェース
ServletResponseEE内のflushBuffer - オーバーライド:
- クラス
ServletResponseWrapperEEのflushBuffer - 例外:
IOExceptionSE
setContentLength
public void setContentLength(int len) - 次で指定:
- インターフェース
ServletResponseEE内のsetContentLengthEE - オーバーライド:
- クラス
ServletResponseWrapperEEのsetContentLengthEE
setContentLengthLong
public void setContentLengthLong(long len) - 次で指定:
- インターフェース
ServletResponseEE内のsetContentLengthLongEE - オーバーライド:
- クラス
ServletResponseWrapperEEのsetContentLengthLongEE
setBufferSize
public void setBufferSize(int size) - 次で指定:
- インターフェース
ServletResponseEE内のsetBufferSizeEE - オーバーライド:
- クラス
ServletResponseWrapperEEのsetBufferSizeEE
resetBuffer
public void resetBuffer()- 次で指定:
- インターフェース
ServletResponseEE内のresetBuffer - オーバーライド:
- クラス
ServletResponseWrapperEEのresetBuffer
reset
public void reset()- 次で指定:
- インターフェース
ServletResponseEE内のreset - オーバーライド:
- クラス
ServletResponseWrapperEEのreset
getContentAsByteArray
public byte[] getContentAsByteArray()キャッシュされたレスポンスコンテンツをバイト配列として返します。getContentInputStream
キャッシュされたコンテンツにInputStreamSE を返します。- 導入:
- 4.2
getContentSize
public int getContentSize()キャッシュされたコンテンツの現在のサイズを返します。- 導入:
- 4.2
copyBodyToResponse
キャッシュされた完全な本文コンテンツをレスポンスにコピーします。- 例外:
IOExceptionSE- 導入:
- 4.2
copyBodyToResponse
キャッシュされた本文コンテンツをレスポンスにコピーします。- パラメーター:
complete- 完全なキャッシュされた本文コンテンツに対応するコンテンツの長さを設定するかどうか- 例外:
IOExceptionSE- 導入:
- 4.2