クラス StandardMultipartHttpServletRequest
java.lang.ObjectSE
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
org.springframework.web.multipart.support.StandardMultipartHttpServletRequest
- 実装されたすべてのインターフェース:
HttpServletRequestEE
、ServletRequestEE
、MultipartHttpServletRequest
、MultipartRequest
Spring MultipartHttpServletRequest アダプターは、サーブレット HttpServletRequest とその Part オブジェクトをラップします。パラメーターは、ネイティブリクエストの getParameter メソッドを通じて公開されます。ユーザー側でカスタム処理は必要ありません。
- 導入:
- 3.1
- 作成者:
- Juergen Hoeller, Rossen Stoyanchev
- 関連事項:
フィールドサマリー
インターフェース jakarta.servlet.http.HttpServletRequestEE から継承されたフィールド
BASIC_AUTHEE, CLIENT_CERT_AUTHEE, DIGEST_AUTHEE, FORM_AUTHEE
コンストラクターのサマリー
コンストラクターコンストラクター説明指定されたリクエストに対して新しい StandardMultipartHttpServletRequest ラッパーを作成し、すぐにマルチパートコンテンツを解析します。StandardMultipartHttpServletRequest
(HttpServletRequestEE request, boolean lazyParsing) 指定されたリクエストの新しい StandardMultipartHttpServletRequest ラッパーを作成します。メソッドのサマリー
修飾子と型メソッド説明getMultipartContentType
(StringSE paramOrFileName) 指定されたリクエストパーツのコンテンツ型を決定します。getMultipartHeaders
(StringSE paramOrFileName) マルチパートリクエストの指定された部分のヘッダーを返します。protected void
protected void
可能であれば、マルチパートリクエストを遅延初期化します。クラス org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest から継承されたメソッド
getFile, getFileMap, getFileNames, getFiles, getMultiFileMap, getMultipartFiles, getRequest, getRequestHeaders, getRequestMethod, isResolved, setMultipartFiles
クラス jakarta.servlet.http.HttpServletRequestWrapperEE から継承されたメソッド
authenticateEE, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeaderEE, getHeaderEE, getHeaderNames, getHeadersEE, getHttpServletMapping, getIntHeaderEE, getMethod, getPartEE, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSessionEE, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRoleEE, loginEE, logout, newPushBuilder, upgradeEE
クラス jakarta.servlet.ServletRequestWrapperEE から継承されたメソッド
getAsyncContext, getAttributeEE, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterEE, getParameterValuesEE, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcherEE, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperForEE, isWrapperForEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, setRequestEE, startAsync, startAsyncEE
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース jakarta.servlet.http.HttpServletRequestEE から継承されたメソッド
authenticateEE, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeaderEE, getHeaderEE, getHeaderNames, getHeadersEE, getHttpServletMapping, getIntHeaderEE, getMethod, getPartEE, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSessionEE, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRoleEE, loginEE, logout, newPushBuilder, upgradeEE
インターフェース jakarta.servlet.ServletRequestEE から継承されたメソッド
getAsyncContext, getAttributeEE, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterEE, getParameterValuesEE, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcherEE, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, startAsync, startAsyncEE
コンストラクターの詳細
StandardMultipartHttpServletRequest
指定されたリクエストに対して新しい StandardMultipartHttpServletRequest ラッパーを作成し、すぐにマルチパートコンテンツを解析します。- パラメーター:
request
- ラップするサーブレットリクエスト- 例外:
MultipartException
- 解析に失敗した場合
StandardMultipartHttpServletRequest
public StandardMultipartHttpServletRequest(HttpServletRequestEE request, boolean lazyParsing) throws MultipartException 指定されたリクエストの新しい StandardMultipartHttpServletRequest ラッパーを作成します。- パラメーター:
request
- ラップするサーブレットリクエストlazyParsing
- マルチパートファイルまたはパラメーターの最初のアクセス時にマルチパート解析を遅延してトリガーするかどうか- 例外:
MultipartException
- 即時解析の試行が失敗した場合- 導入:
- 3.2.9
メソッドの詳細
handleParseFailure
initializeMultipart
protected void initializeMultipart()クラスからコピーされた説明:AbstractMultipartHttpServletRequest
可能であれば、マルチパートリクエストを遅延初期化します。まだ先行初期化されていない場合にのみ呼び出されます。- オーバーライド:
- クラス
AbstractMultipartHttpServletRequest
のinitializeMultipart
getParameterNames
- 次で指定:
- インターフェース
ServletRequestEE
のgetParameterNames
- オーバーライド:
- クラス
ServletRequestWrapperEE
のgetParameterNames
getParameterMap
- 次で指定:
- インターフェース
ServletRequestEE
のgetParameterMap
- オーバーライド:
- クラス
ServletRequestWrapperEE
のgetParameterMap
getMultipartContentType
インターフェースからコピーされた説明:MultipartRequest
指定されたリクエストパーツのコンテンツ型を決定します。- パラメーター:
paramOrFileName
- パーツの名前- 戻り値:
- 関連するコンテンツ型、または定義されていない場合は
null
getMultipartHeaders
インターフェースからコピーされた説明:MultipartHttpServletRequest
マルチパートリクエストの指定された部分のヘッダーを返します。基盤となる実装がパーツヘッダーへのアクセスをサポートしている場合、すべてのヘッダーが返されます。それ以外の場合、たとえばファイルのアップロードの場合、返されるヘッダーは、可能な場合は "Content-Type" を公開する場合があります。