インターフェース MultipartHttpServletRequest

すべてのスーパーインターフェース:
jakarta.servlet.http.HttpServletRequest, MultipartRequest, jakarta.servlet.ServletRequest
すべての既知の実装クラス:
AbstractMultipartHttpServletRequest, DefaultMultipartHttpServletRequest, MockMultipartHttpServletRequest, StandardMultipartHttpServletRequest

public interface MultipartHttpServletRequest extends jakarta.servlet.http.HttpServletRequest, MultipartRequest
サーブレットリクエスト内のマルチパートコンテンツを処理する追加のメソッドを提供し、アップロードされたファイルにアクセスできるようにします。

実装では、パラメーターアクセス用の標準 ServletRequest メソッドをオーバーライドして、マルチパートパラメーターを使用できるようにする必要があります。

具体的な実装は DefaultMultipartHttpServletRequest です。中間ステップとして、AbstractMultipartHttpServletRequest をサブクラス化できます。

導入:
29.09.2003
作成者:
Juergen Hoeller, Trevor D. Cook
関連事項:
  • フィールドのサマリー

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

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getMultipartHeaders(StringSE paramOrFileName)
    マルチパートリクエストの指定された部分のヘッダーを返します。
    このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。
    このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。

    インターフェース 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

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

    getFile, getFileMap, getFileNames, getFiles, getMultiFileMap, 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
  • メソッドの詳細

    • getRequestMethod

      HttpMethod getRequestMethod()
      このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。
    • getRequestHeaders

      HttpHeaders getRequestHeaders()
      このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。
    • getMultipartHeaders

      @Nullable HttpHeaders getMultipartHeaders(StringSE paramOrFileName)
      マルチパートリクエストの指定された部分のヘッダーを返します。

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