クラス DefaultMultipartHttpServletRequest

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

public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpServletRequest
MultipartHttpServletRequest インターフェースのデフォルト実装。事前に生成されたパラメーター値の管理を提供します。
導入:
29.09.2003
作成者:
Trevor D. Cook, Juergen Hoeller, Arjen Poutsma
関連事項:
  • フィールドのサマリー

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

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

    コンストラクター
    コンストラクター
    説明
    DefaultMultipartHttpServletRequest(jakarta.servlet.http.HttpServletRequest request)
    指定された HttpServletRequest を MultipartHttpServletRequest でラップします。
    DefaultMultipartHttpServletRequest(jakarta.servlet.http.HttpServletRequest request, MultiValueMap<StringSE, MultipartFile> mpFiles, MapSE<StringSE,StringSE[]> mpParams, MapSE<StringSE,StringSE> mpParamContentTypes)
    指定された HttpServletRequest を MultipartHttpServletRequest でラップします。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたリクエストパーツのコンテンツ型を決定します。
    getMultipartHeaders(StringSE paramOrFileName)
    マルチパートリクエストの指定された部分のヘッダーを返します。
    マルチパートパラメーターのコンテンツ型 Map を取得して取得し、必要に応じて遅延して初期化します。
    protected MapSE<StringSE,StringSE[]>
    マルチパートパラメーター Map を取得して取得し、必要に応じてゆっくりと初期化します。
    protected final void
    setMultipartParameterContentTypes(MapSE<StringSE,StringSE> multipartParameterContentTypes)
    パラメーター名をキーとして、コンテンツ型文字列を値としてマップを設定します。
    protected final 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, 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, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setCharacterEncoding, startAsync, startAsync
  • コンストラクターの詳細

    • DefaultMultipartHttpServletRequest

      public DefaultMultipartHttpServletRequest(jakarta.servlet.http.HttpServletRequest request, MultiValueMap<StringSE, MultipartFile> mpFiles, MapSE<StringSE,StringSE[]> mpParams, MapSE<StringSE,StringSE> mpParamContentTypes)
      指定された HttpServletRequest を MultipartHttpServletRequest でラップします。
      パラメーター:
      request - ラップするサーブレットリクエスト
      mpFiles - マルチパートファイルのマップ
      mpParams - 文字列をキーとして、文字列配列を値として、公開するパラメーターのマップ
    • DefaultMultipartHttpServletRequest

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

    • getParameter

      public @Nullable StringSE getParameter(StringSE name)
      次で指定:
      インターフェース jakarta.servlet.ServletRequestgetParameter 
      オーバーライド:
      クラス jakarta.servlet.ServletRequestWrappergetParameter 
    • getParameterValues

      public StringSE[] getParameterValues(StringSE name)
      次で指定:
      インターフェース jakarta.servlet.ServletRequestgetParameterValues 
      オーバーライド:
      クラス jakarta.servlet.ServletRequestWrappergetParameterValues 
    • 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' を公開することがあります。

    • setMultipartParameters

      protected final void setMultipartParameters(MapSE<StringSE,StringSE[]> multipartParameters)
      パラメーター名をキー、文字列配列オブジェクトを値としてマップを設定します。初期化時にサブクラスによって呼び出されます。
    • getMultipartParameters

      protected MapSE<StringSE,StringSE[]> getMultipartParameters()
      マルチパートパラメーター Map を取得して取得し、必要に応じてゆっくりと初期化します。
      関連事項:
    • setMultipartParameterContentTypes

      protected final void setMultipartParameterContentTypes(MapSE<StringSE,StringSE> multipartParameterContentTypes)
      パラメーター名をキーとして、コンテンツ型文字列を値としてマップを設定します。初期化時にサブクラスによって呼び出されます。
    • getMultipartParameterContentTypes

      protected MapSE<StringSE,StringSE> getMultipartParameterContentTypes()
      マルチパートパラメーターのコンテンツ型 Map を取得して取得し、必要に応じて遅延して初期化します。
      関連事項: