public class ContentCachingRequestWrapper extends HttpServletRequestWrapperEE
byte array
を介してこのコンテンツを取得できるようにする HttpServletRequest
EE ラッパー。 使用済み AbstractRequestLoggingFilter
による。注: Spring Framework 5.0 以降、このラッパーは Servlet 3.1 API に基づいて構築されています。
ContentCachingResponseWrapper
BASIC_AUTHEE, CLIENT_CERT_AUTHEE, DIGEST_AUTHEE, FORM_AUTHEE
コンストラクターと説明 |
---|
ContentCachingRequestWrapper(HttpServletRequestEE request) 指定されたサーブレットリクエストに対して新しい ContentCachingRequestWrapper を作成します。 |
ContentCachingRequestWrapper(HttpServletRequestEE request, int contentCacheLimit) 指定されたサーブレットリクエストに対して新しい ContentCachingRequestWrapper を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getCharacterEncoding() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getCharacterEncoding() が返されます。 |
byte[] | getContentAsByteArray() キャッシュされたリクエストコンテンツをバイト配列として返します。 |
ServletInputStreamEE | getInputStream() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getInputStream() が返されます。 |
StringSE | getParameter(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getParameter(String name)を返すことです。 |
MapSE<StringSE, StringSE[]> | getParameterMap() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterMap() が返されます。 |
EnumerationSE<StringSE> | getParameterNames() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterNames() が返されます。 |
StringSE[] | getParameterValues(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getParameterValues(String name)を返すことです。 |
BufferedReaderSE | getReader() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getReader() が返されます。 |
protected void | handleContentOverflow(int contentCacheLimit) コンテンツオーバーフローを処理するためのテンプレートメソッド: 具体的には、指定されたコンテンツキャッシュの制限を超えて読み取られるリクエスト本文。 |
authenticateEE, changeSessionIdEE, getAuthTypeEE, getContextPathEE, getCookiesEE, getDateHeaderEE, getHeaderEE, getHeaderNamesEE, getHeadersEE, getHttpServletMappingEE, getIntHeaderEE, getMethodEE, getPartEE, getPartsEE, getPathInfoEE, getPathTranslatedEE, getQueryStringEE, getRemoteUserEE, getRequestedSessionIdEE, getRequestURIEE, getRequestURLEE, getServletPathEE, getSessionEE, getSessionEE, getTrailerFieldsEE, getUserPrincipalEE, isRequestedSessionIdFromCookieEE, isRequestedSessionIdFromUrlEE, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isTrailerFieldsReadyEE, isUserInRoleEE, loginEE, logoutEE, newPushBuilderEE, upgradeEE
getAsyncContextEE, getAttributeEE, getAttributeNamesEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getProtocolEE, getRealPathEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestEE, getRequestDispatcherEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, isWrapperForEE, isWrapperForEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, setRequestEE, startAsyncEE, startAsyncEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getAsyncContextEE, getAttributeEE, getAttributeNamesEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getProtocolEE, getRealPathEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestDispatcherEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, startAsyncEE, startAsyncEE
public ContentCachingRequestWrapper(HttpServletRequestEE request)
request
- 元のサーブレットリクエスト public ContentCachingRequestWrapper(HttpServletRequestEE request, int contentCacheLimit)
request
- 元のサーブレットリクエスト contentCacheLimit
- リクエストごとにキャッシュする最大バイト数 handleContentOverflow(int)
public ServletInputStreamEE getInputStream() throws IOExceptionSE
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getInputStreamEE
ServletRequestWrapperEE
の getInputStreamEE
ServletInputStream
EE オブジェクト IOExceptionSE
- 入力または出力の例外が発生した場合 public StringSE getCharacterEncoding()
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getCharacterEncodingEE
ServletRequestWrapperEE
の getCharacterEncodingEE
String
、またはリクエストで文字エンコードが指定されていない場合は null
public BufferedReaderSE getReader() throws IOExceptionSE
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getReaderEE
ServletRequestWrapperEE
の getReaderEE
BufferedReader
UnsupportedEncodingExceptionSE
- 使用されている文字セットエンコーディングがサポートされておらず、テキストをデコードできない場合 IOExceptionSE
- 入力または出力の例外が発生した場合 ServletRequest.getInputStream()
EEpublic StringSE getParameter(StringSE name)
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterEE
ServletRequestWrapperEE
の getParameterEE
name
- パラメーターの名前を指定する String
String
ServletRequest.getParameterValues(java.lang.String)
EEpublic MapSE<StringSE,StringSE[]> getParameterMap()
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterMapEE
ServletRequestWrapperEE
の getParameterMapEE
public EnumerationSE<StringSE> getParameterNames()
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterNamesEE
ServletRequestWrapperEE
の getParameterNamesEE
String
オブジェクトの Enumeration
。各 String
にはリクエストパラメーターの名前が含まれます。またはリクエストにパラメーターがない場合は空の Enumeration
public StringSE[] getParameterValues(StringSE name)
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterValuesEE
ServletRequestWrapperEE
の getParameterValuesEE
name
- 値がリクエストされるパラメーターの名前を含む String
String
オブジェクトの配列 ServletRequest.getParameter(java.lang.String)
EEpublic byte[] getContentAsByteArray()
返される配列がコンテンツキャッシュの制限を超えることはありません。
protected void handleContentOverflow(int contentCacheLimit)
デフォルトの実装は空です。サブクラスはこれをオーバーライドして、ペイロードが大きすぎる例外などをスローします。
contentCacheLimit
- 超過したリクエストごとのキャッシュする最大バイト数 ContentCachingRequestWrapper(HttpServletRequest, int)