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