クラス AbstractMultipartHttpServletRequest

java.lang.ObjectSE
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
実装されているすべてのインターフェース:
jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest, MultipartHttpServletRequest, MultipartRequest
既知の直属サブクラス
DefaultMultipartHttpServletRequest, StandardMultipartHttpServletRequest

public abstract class AbstractMultipartHttpServletRequest extends jakarta.servlet.http.HttpServletRequestWrapper implements MultipartHttpServletRequest
MultipartHttpServletRequest インターフェースの抽象基本実装。

事前生成された MultipartFile インスタンスの管理を提供します。

導入:
06.10.2003
作成者:
Juergen Hoeller, Arjen Poutsma
  • フィールドのサマリー

    インターフェース jakarta.servlet.http.HttpServletRequest から継承されたフィールド

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • コンストラクターの概要

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    AbstractMultipartHttpServletRequest(jakarta.servlet.http.HttpServletRequest request)
    指定された HttpServletRequest を MultipartHttpServletRequest でラップします。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は null を返します。
    このリクエストに含まれるマルチパートファイルの MapSE を返します。
    このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトの IteratorSE を返します。
    このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。
    このリクエストに含まれるマルチパートファイルの MultiValueMap を返します。
    MultipartFile マップを取得して取得し、必要に応じて遅延的に初期化します。
    jakarta.servlet.http.HttpServletRequest
    このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。
    このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。
    protected void
    可能であれば、マルチパートリクエストを遅延初期化します。
    boolean
    基になるマルチパートリクエストが解決されているかどうかを確認します。
    protected final void
    パラメーター名をキーとして、MultipartFile オブジェクトのリストを値としてマップを設定します。

    クラス 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, getParameterMap, getParameterNames, 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

    インターフェース MultipartHttpServletRequest から継承されたメソッド

    getMultipartHeaders

    インターフェース MultipartRequest から継承されたメソッド

    getMultipartContentType

    インターフェース jakarta.servlet.ServletRequest から継承されたメソッド

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setCharacterEncoding, startAsync, startAsync
  • コンストラクターの詳細

    • AbstractMultipartHttpServletRequest

      protected AbstractMultipartHttpServletRequest(jakarta.servlet.http.HttpServletRequest request)
      指定された HttpServletRequest を MultipartHttpServletRequest でラップします。
      パラメーター:
      request - ラップするリクエスト
  • メソッドの詳細

    • getRequest

      public jakarta.servlet.http.HttpServletRequest getRequest()
      オーバーライド:
      クラス jakarta.servlet.ServletRequestWrappergetRequest 
    • getRequestMethod

      public HttpMethod getRequestMethod()
      インターフェースからコピーされた説明: MultipartHttpServletRequest
      このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。
      次で指定:
      インターフェース MultipartHttpServletRequestgetRequestMethod 
    • getRequestHeaders

      public HttpHeaders getRequestHeaders()
      インターフェースからコピーされた説明: MultipartHttpServletRequest
      このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。
      次で指定:
      インターフェース MultipartHttpServletRequestgetRequestHeaders 
    • getFileNames

      public IteratorSE<StringSE> getFileNames()
      インターフェースからコピーされた説明: MultipartRequest
      このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトの IteratorSE を返します。これらはフォームのフィールド名であり(通常のパラメーターと同様)、元のファイル名ではありません。
      次で指定:
      インターフェース MultipartRequestgetFileNames 
      戻り値:
      ファイルの名前
    • getFile

      public @Nullable MultipartFile getFile(StringSE name)
      インターフェースからコピーされた説明: MultipartRequest
      このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は null を返します。
      次で指定:
      インターフェース MultipartRequestgetFile 
      パラメーター:
      name - マルチパートファイルのパラメーター名を指定する文字列
      戻り値:
      MultipartFile オブジェクトの形式でアップロードされたコンテンツ
    • getFiles

      public ListSE<MultipartFile> getFiles(StringSE name)
      インターフェースからコピーされた説明: MultipartRequest
      このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。
      次で指定:
      インターフェース MultipartRequestgetFiles 
      パラメーター:
      name - マルチパートファイルのパラメーター名を指定する文字列
      戻り値:
      MultipartFile リストの形式でアップロードされたコンテンツ
    • getFileMap

      public MapSE<StringSE, MultipartFile> getFileMap()
      インターフェースからコピーされた説明: MultipartRequest
      このリクエストに含まれるマルチパートファイルの MapSE を返します。
      次で指定:
      インターフェース MultipartRequestgetFileMap 
      戻り値:
      パラメーター名をキーとして、MultipartFile オブジェクトを値として含むマップ
    • getMultiFileMap

      public MultiValueMap<StringSE, MultipartFile> getMultiFileMap()
      インターフェースからコピーされた説明: MultipartRequest
      このリクエストに含まれるマルチパートファイルの MultiValueMap を返します。
      次で指定:
      インターフェース MultipartRequestgetMultiFileMap 
      戻り値:
      キーとしてパラメーター名を含むマップ、および値として MultipartFile オブジェクトのリスト
    • isResolved

      public boolean isResolved()
      基になるマルチパートリクエストが解決されているかどうかを確認します。
      戻り値:
      積極的に初期化または遅延トリガーされた場合の true、パラメーターまたはマルチパートファイルにアクセスする前に中止された遅延解決リクエストの場合の false 
      導入:
      4.3.15
      関連事項:
    • setMultipartFiles

      protected final void setMultipartFiles(MultiValueMap<StringSE, MultipartFile> multipartFiles)
      パラメーター名をキーとしてマップし、MultipartFile オブジェクトのリストを値としてマップを設定します。初期化時にサブクラスによって呼び出されます。
    • getMultipartFiles

      protected MultiValueMap<StringSE, MultipartFile> getMultipartFiles()
      MultipartFile マップを取得して取得し、必要に応じて遅延的に初期化します。
      関連事項:
    • initializeMultipart

      protected void initializeMultipart()
      可能であれば、マルチパートリクエストを遅延初期化します。まだ先行初期化されていない場合にのみ呼び出されます。