public class ContentCachingRequestWrapper extends HttpServletRequestWrapperEE
byte array を介してこのコンテンツを取得できるようにする HttpServletRequestEE ラッパー。 使用済み AbstractRequestLoggingFilter による。注: Spring Framework 5.0 以降、このラッパーは Servlet 3.1 API に基づいて構築されています。
ContentCachingResponseWrapperBASIC_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, upgradeEEgetAsyncContextEE, 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, startAsyncEEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetAsyncContextEE, 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, startAsyncEEpublic ContentCachingRequestWrapper(HttpServletRequestEE request)
request - 元のサーブレットリクエスト public ContentCachingRequestWrapper(HttpServletRequestEE request, int contentCacheLimit)
request - 元のサーブレットリクエスト contentCacheLimit - リクエストごとにキャッシュする最大バイト数 handleContentOverflow(int)public ServletInputStreamEE getInputStream() throws IOExceptionSE
javax.servlet.ServletRequestWrapperEEServletRequestEE の getInputStreamEE ServletRequestWrapperEE の getInputStreamEE ServletInputStreamEE オブジェクト IOExceptionSE - 入力または出力の例外が発生した場合 public StringSE getCharacterEncoding()
javax.servlet.ServletRequestWrapperEEServletRequestEE の getCharacterEncodingEE ServletRequestWrapperEE の getCharacterEncodingEE String、またはリクエストで文字エンコードが指定されていない場合は null public BufferedReaderSE getReader() throws IOExceptionSE
javax.servlet.ServletRequestWrapperEEServletRequestEE の getReaderEE ServletRequestWrapperEE の getReaderEE BufferedReader UnsupportedEncodingExceptionSE - 使用されている文字セットエンコーディングがサポートされておらず、テキストをデコードできない場合 IOExceptionSE - 入力または出力の例外が発生した場合 ServletRequest.getInputStream()EEpublic StringSE getParameter(StringSE name)
javax.servlet.ServletRequestWrapperEEServletRequestEE の getParameterEE ServletRequestWrapperEE の getParameterEE name - パラメーターの名前を指定する String String ServletRequest.getParameterValues(java.lang.String)EEpublic MapSE<StringSE,StringSE[]> getParameterMap()
javax.servlet.ServletRequestWrapperEEServletRequestEE の getParameterMapEE ServletRequestWrapperEE の getParameterMapEE public EnumerationSE<StringSE> getParameterNames()
javax.servlet.ServletRequestWrapperEEServletRequestEE の getParameterNamesEE ServletRequestWrapperEE の getParameterNamesEE String オブジェクトの Enumeration。各 String にはリクエストパラメーターの名前が含まれます。またはリクエストにパラメーターがない場合は空の Enumeration public StringSE[] getParameterValues(StringSE name)
javax.servlet.ServletRequestWrapperEEServletRequestEE の getParameterValuesEE ServletRequestWrapperEE の getParameterValuesEE name - 値がリクエストされるパラメーターの名前を含む String String オブジェクトの配列 ServletRequest.getParameter(java.lang.String)EEpublic byte[] getContentAsByteArray()
返される配列がコンテンツキャッシュの制限を超えることはありません。
protected void handleContentOverflow(int contentCacheLimit)
デフォルトの実装は空です。サブクラスはこれをオーバーライドして、ペイロードが大きすぎる例外などをスローします。
contentCacheLimit - 超過したリクエストごとのキャッシュする最大バイト数 ContentCachingRequestWrapper(HttpServletRequest, int)