クラス 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, getHeaderNamesEE, getHeadersEE, getStatusEE, getTrailerFieldsEE, setDateHeaderEE, setHeaderEE, setIntHeaderEE, setStatusEE, setTrailerFieldsEEクラス jakarta.servlet.ServletResponseWrapperEE から継承されたメソッド
getBufferSizeEE, getCharacterEncodingEE, getContentTypeEE, getLocaleEE, getResponseEE, isCommittedEE, isWrapperForEE, isWrapperForEE, setCharacterEncodingEE, setContentTypeEE, setLocaleEE, setResponseEEクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース jakarta.servlet.ServletResponseEE から継承されたメソッド
getBufferSizeEE, getCharacterEncodingEE, getContentTypeEE, getLocaleEE, isCommittedEE, 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のgetOutputStreamEE - オーバーライド:
- クラス
ServletResponseWrapperEEのgetOutputStreamEE - 例外:
IOExceptionSE
getWriter
- 次で指定:
- インターフェース
ServletResponseEEのgetWriterEE - オーバーライド:
- クラス
ServletResponseWrapperEEのgetWriterEE - 例外:
IOExceptionSE
flushBuffer
- 次で指定:
- インターフェース
ServletResponseEEのflushBufferEE - オーバーライド:
- クラス
ServletResponseWrapperEEのflushBufferEE - 例外:
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のresetBufferEE - オーバーライド:
- クラス
ServletResponseWrapperEEのresetBufferEE
reset
public void reset()- 次で指定:
- インターフェース
ServletResponseEEのresetEE - オーバーライド:
- クラス
ServletResponseWrapperEEのresetEE
getContentAsByteArray
public byte[] getContentAsByteArray()キャッシュされたレスポンスコンテンツをバイト配列として返します。getContentInputStream
キャッシュされたコンテンツにInputStreamSE を返します。- 導入:
- 4.2
getContentSize
public int getContentSize()キャッシュされたコンテンツの現在のサイズを返します。- 導入:
- 4.2
copyBodyToResponse
キャッシュされた完全な本文コンテンツをレスポンスにコピーします。- 例外:
IOExceptionSE- 導入:
- 4.2
copyBodyToResponse
キャッシュされた本文コンテンツをレスポンスにコピーします。- パラメーター:
complete- 完全なキャッシュされた本文コンテンツに対応するコンテンツの長さを設定するかどうか- 例外:
IOExceptionSE- 導入:
- 4.2