クラス AbstractMultipartHttpServletRequest

java.lang.ObjectSE
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
実装されたすべてのインターフェース:
HttpServletRequestEEServletRequestEEMultipartHttpServletRequestMultipartRequest
既知の直属サブクラス
DefaultMultipartHttpServletRequestStandardMultipartHttpServletRequest

public abstract class AbstractMultipartHttpServletRequest extends HttpServletRequestWrapperEE implements MultipartHttpServletRequest
MultipartHttpServletRequest インターフェースの抽象基本実装。

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

導入:
06.10.2003
作成者:
Juergen Hoeller, Arjen Poutsma
  • コンストラクターの詳細

    • AbstractMultipartHttpServletRequest

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

    • getRequest

      public HttpServletRequestEE getRequest()
      オーバーライド:
      クラス ServletRequestWrapperEEgetRequest 
    • 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 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()
      可能であれば、マルチパートリクエストを遅延初期化します。まだ先行初期化されていない場合にのみ呼び出されます。