クラス 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

public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpServletRequest
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 ラッパーを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたリクエストパーツのコンテンツ型を決定します。
    getMultipartHeaders(StringSE paramOrFileName)
    マルチパートリクエストの指定された部分のヘッダーを返します。
    protected void
    protected void
    可能であれば、マルチパートリクエストを遅延初期化します。

    クラス 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

      protected void handleParseFailure(ThrowableSE ex)
    • initializeMultipart

      protected void initializeMultipart()
      クラスからコピーされた説明: AbstractMultipartHttpServletRequest
      可能であれば、マルチパートリクエストを遅延初期化します。まだ先行初期化されていない場合にのみ呼び出されます。
      オーバーライド:
      クラス AbstractMultipartHttpServletRequestinitializeMultipart 
    • getParameterNames

      public EnumerationSE<StringSE> getParameterNames()
      次で指定:
      インターフェース jakarta.servlet.ServletRequestgetParameterNames 
      オーバーライド:
      クラス jakarta.servlet.ServletRequestWrappergetParameterNames 
    • getParameterMap

      public MapSE<StringSE,StringSE[]> getParameterMap()
      次で指定:
      インターフェース jakarta.servlet.ServletRequestgetParameterMap 
      オーバーライド:
      クラス jakarta.servlet.ServletRequestWrappergetParameterMap 
    • getMultipartContentType

      public @Nullable StringSE getMultipartContentType(StringSE paramOrFileName)
      インターフェースからコピーされた説明: MultipartRequest
      指定されたリクエストパーツのコンテンツ型を決定します。
      パラメーター:
      paramOrFileName - パーツの名前
      戻り値:
      関連するコンテンツ型、または定義されていない場合は null 
    • getMultipartHeaders

      public @Nullable HttpHeaders getMultipartHeaders(StringSE paramOrFileName)
      インターフェースからコピーされた説明: MultipartHttpServletRequest
      マルチパートリクエストの指定された部分のヘッダーを返します。

      基礎となる実装がパーツヘッダーへのアクセスをサポートしている場合は、すべてのヘッダーが返されます。それ以外の場合 (たとえば、ファイルのアップロードの場合)、返されるヘッダーは、使用可能な場合は 'Content-Type' を公開することがあります。