public class ContentCachingResponseWrapper extends HttpServletResponseWrapperEE
byte array を介して取得できるようにする HttpServletResponseEE ラッパー。 使用済み ShallowEtagHeaderFilter による。注: Spring Framework 5.0 以降、このラッパーは Servlet 3.1 API に基づいて構築されています。
ContentCachingRequestWrapperSC_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(HttpServletResponseEE response) 指定されたサーブレットレスポンスに対して新しい ContentCachingResponseWrapper を作成します。  | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
void | copyBodyToResponse() キャッシュされた完全な本文コンテンツをレスポンスにコピーします。  | 
protected void | copyBodyToResponse(boolean complete) キャッシュされた本文コンテンツをレスポンスにコピーします。  | 
void | flushBuffer() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで flushBuffer() を呼び出すことです。  | 
byte[] | getContentAsByteArray() キャッシュされたレスポンスコンテンツをバイト配列として返します。  | 
InputStreamSE | getContentInputStream() キャッシュされたコンテンツに  InputStreamSE を返します。 | 
int | getContentSize() キャッシュされたコンテンツの現在のサイズを返します。  | 
ServletOutputStreamEE | getOutputStream() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで getOutputStream() を返すことです。  | 
int | getStatusCode() 使用すべきではありません。 5.2 現在、 HttpServletResponse.getStatus()EE を推奨  | 
PrintWriterSE | getWriter() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで getWriter() を返すことです。  | 
void | reset() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで reset() を呼び出すことです。  | 
void | resetBuffer() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで resetBuffer() を呼び出すことです。  | 
void | sendError(int sc) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して sendError(int sc) を呼び出すことです。  | 
void | sendError(int sc, StringSE msg) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して sendError(int sc, String msg) を呼び出すことです。  | 
void | sendRedirect(StringSE location) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに sendRedirect(String location) を返すことです。  | 
void | setBufferSize(int size) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setBufferSize(int size) を呼び出すことです。  | 
void | setContentLength(int len) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setContentLength(int len) を呼び出すことです。  | 
void | setContentLengthLong(long len) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setContentLengthLong(long len) を呼び出すことです。  | 
addCookieEE, addDateHeaderEE, addHeaderEE, addIntHeaderEE, containsHeaderEE, encodeRedirectUrlEE, encodeRedirectURLEE, encodeUrlEE, encodeURLEE, getHeaderEE, getHeaderNamesEE, getHeadersEE, getStatusEE, getTrailerFieldsEE, setDateHeaderEE, setHeaderEE, setIntHeaderEE, setStatusEE, setStatusEE, setTrailerFieldsEEgetBufferSizeEE, getCharacterEncodingEE, getContentTypeEE, getLocaleEE, getResponseEE, isCommittedEE, isWrapperForEE, isWrapperForEE, setCharacterEncodingEE, setContentTypeEE, setLocaleEE, setResponseEEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetBufferSizeEE, getCharacterEncodingEE, getContentTypeEE, getLocaleEE, isCommittedEE, setCharacterEncodingEE, setContentTypeEE, setLocaleEEpublic ContentCachingResponseWrapper(HttpServletResponseEE response)
response - 元のサーブレットレスポンス public void sendError(int sc)
               throws IOExceptionSEjavax.servlet.http.HttpServletResponseWrapperEEHttpServletResponseEE の sendErrorEE HttpServletResponseWrapperEE の sendErrorEE sc - エラー状態コード IOExceptionSE - 入力または出力の例外が発生した場合 public void sendError(int sc,
                      StringSE msg)
               throws IOExceptionSEjavax.servlet.http.HttpServletResponseWrapperEEHttpServletResponseEE の sendErrorEE HttpServletResponseWrapperEE の sendErrorEE sc - エラー状態コード msg - 説明的なメッセージ IOExceptionSE - 入力または出力の例外が発生した場合 public void sendRedirect(StringSE location) throws IOExceptionSE
javax.servlet.http.HttpServletResponseWrapperEEHttpServletResponseEE の sendRedirectEE HttpServletResponseWrapperEE の sendRedirectEE location - リダイレクト場所の URLIOExceptionSE - 入力または出力の例外が発生した場合 public ServletOutputStreamEE getOutputStream() throws IOExceptionSE
javax.servlet.ServletResponseWrapperEEServletResponseEE の getOutputStreamEE ServletResponseWrapperEE の getOutputStreamEE ServletOutputStreamEEIOExceptionSE - 入力または出力の例外が発生した場合 ServletResponse.getWriter()EE, ServletResponse.reset()EEpublic PrintWriterSE getWriter() throws IOExceptionSE
javax.servlet.ServletResponseWrapperEEServletResponseEE の getWriterEE ServletResponseWrapperEE の getWriterEE PrintWriter オブジェクト UnsupportedEncodingExceptionSE - getCharacterEncoding によって返された文字エンコードを使用できない場合 IOExceptionSE - 入力または出力の例外が発生した場合 ServletResponse.getOutputStream()EE, ServletResponse.setCharacterEncoding(java.lang.String)EE, ServletResponse.reset()EEpublic void flushBuffer()
                 throws IOExceptionSEjavax.servlet.ServletResponseWrapperEEServletResponseEE の flushBufferEE ServletResponseWrapperEE の flushBufferEE IOExceptionSE - バッファをフラッシュする動作を完了できない場合。ServletResponse.setBufferSize(int)EE, ServletResponse.getBufferSize()EE, ServletResponse.isCommitted()EE, ServletResponse.reset()EEpublic void setContentLength(int len)
javax.servlet.ServletResponseWrapperEEServletResponseEE の setContentLengthEE ServletResponseWrapperEE の setContentLengthEE len - クライアントに返されるコンテンツの長さを指定する整数。Content-Length ヘッダーを設定します public void setContentLengthLong(long len)
javax.servlet.ServletResponseWrapperEEServletResponseEE の setContentLengthLongEE ServletResponseWrapperEE の setContentLengthLongEE len - クライアントに返されるコンテンツの長さを指定する long; Content-Length ヘッダーを設定します public void setBufferSize(int size)
javax.servlet.ServletResponseWrapperEEServletResponseEE の setBufferSizeEE ServletResponseWrapperEE の setBufferSizeEE size - 優先バッファサイズ ServletResponse.getBufferSize()EE, ServletResponse.flushBuffer()EE, ServletResponse.isCommitted()EE, ServletResponse.reset()EEpublic void resetBuffer()
javax.servlet.ServletResponseWrapperEEpublic void reset()
javax.servlet.ServletResponseWrapperEEServletResponseEE の resetEE ServletResponseWrapperEE の resetEE ServletResponse.setBufferSize(int)EE, ServletResponse.getBufferSize()EE, ServletResponse.flushBuffer()EE, ServletResponse.isCommitted()EE@DeprecatedSE public int getStatusCode()
HttpServletResponse.getStatus()EE に変更 public byte[] getContentAsByteArray()
public InputStreamSE getContentInputStream()
InputStreamSE を返します。public int getContentSize()
public void copyBodyToResponse()
                        throws IOExceptionSEIOExceptionSEprotected void copyBodyToResponse(boolean complete)
                           throws IOExceptionSEcomplete - 完全なキャッシュされた本文コンテンツに対応するコンテンツの長さを設定するかどうか IOExceptionSE