パッケージ jakarta.servlet.http
クラス HttpServletRequestWrapper
- java.lang.ObjectSE
- 
- jakarta.servlet.ServletRequestWrapper
- 
- jakarta.servlet.http.HttpServletRequestWrapper
 
 
- 実装されているすべてのインターフェース:
- HttpServletRequest,- ServletRequest
 - public class HttpServletRequestWrapper extends ServletRequestWrapper implements HttpServletRequest リクエストをサーブレットに適応させたい開発者がサブクラス化できる HttpServletRequest インターフェースの便利な実装を提供します。- このクラスは、Wrapper または Decorator パターンを実装します。メソッドは、デフォルトでラップされたリクエストオブジェクトへの呼び出しを実行します。 - 導入:
- Servlet 2.3
- 関連事項:
- HttpServletRequest
 
- フィールドのサマリー- インターフェース jakarta.servlet.http.HttpServletRequest から継承されたフィールド- BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
 - コンストラクターの概要- コンストラクター - コンストラクター - 説明 - HttpServletRequestWrapper(HttpServletRequest request)指定されたリクエストをラップするリクエストオブジェクトを構築します。
 - メソッドのサマリー- すべてのメソッド インスタンスメソッド 具象メソッド - 修飾子と型 - メソッド - 説明 - boolean- authenticate(HttpServletResponse response)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで認証を呼び出すことです。- StringSE- changeSessionId()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの changeSessionId() が返されます。- StringSE- getAuthType()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getAuthType() が返されます。- StringSE- getContextPath()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getContextPath() が返されます。- Cookie[]- getCookies()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getCookies() が返されます。- long- getDateHeader(StringSE name)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getDateHeader(String name) を返すことです。- StringSE- getHeader(StringSE name)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getHeader(String name) を返すことです。- EnumerationSE<StringSE>- getHeaderNames()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getHeaderNames() が返されます。- EnumerationSE<StringSE>- getHeaders(StringSE name)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getHeaders(String name) を返すことです。- HttpServletMapping- getHttpServletMapping()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServletMapping() が返されます。- int- getIntHeader(StringSE name)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getIntHeader(String name) を返すことです。- StringSE- getMethod()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getMethod() が返されます。- Part- getPart(StringSE name)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getPart を呼び出すことです。- CollectionSE<Part>- getParts()このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getParts を呼び出すことです。- StringSE- getPathInfo()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getPathInfo() が返されます。- StringSE- getPathTranslated()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getPathTranslated() が返されます。- StringSE- getQueryString()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getQueryString() が返されます。- StringSE- getRemoteUser()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRemoteUser() が返されます。- StringSE- getRequestedSessionId()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestedSessionId() が返されます。- StringSE- getRequestURI()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestURI() が返されます。- StringBufferSE- getRequestURL()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestURL() が返されます。- StringSE- getServletPath()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServletPath() が返されます。- HttpSession- getSession()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getSession() が返されます。- HttpSession- getSession(boolean create)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに対して getSession(boolean create) を返すことです。- MapSE<StringSE,StringSE>- getTrailerFields()このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getTrailerFields を呼び出すことです。- PrincipalSE- getUserPrincipal()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getUserPrincipal() が返されます。- boolean- isRequestedSessionIdFromCookie()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdFromCookie() が返されます。- boolean- isRequestedSessionIdFromURL()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdFromURL() が返されます。- boolean- isRequestedSessionIdValid()このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdValid() が返されます。- boolean- isTrailerFieldsReady()このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで isTrailerFieldsReady を呼び出すことです。- boolean- isUserInRole(StringSE role)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで isUserInRole(String role)を返すことです。- void- login(StringSE username, StringSE password)このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトでログインを呼び出すことです。- void- logout()このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトでログインを呼び出すことです。- PushBuilder- newPushBuilder()このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで newPushBuilder を呼び出すことです。- <T extends HttpUpgradeHandler>
 T- upgrade(ClassSE<T> handlerClass)指定されたクラスの- HttpUpgradeHandlerのインスタンスを作成し、http プロトコルのアップグレード処理に使用します。- クラス 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, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
 - クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
 - インターフェース 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, startAsync, startAsync
 
 
- コンストラクターの詳細- HttpServletRequestWrapper- public HttpServletRequestWrapper(HttpServletRequest request) 指定されたリクエストをラップするリクエストオブジェクトを構築します。- パラメーター:
- request- ラップされる- HttpServletRequest。
- 例外:
- IllegalArgumentExceptionSE- リクエストが null の場合
 
 
 - メソッドの詳細- getAuthType- public StringSE getAuthType() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getAuthType() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetAuthType
- 戻り値:
-  静的メンバー BASIC_AUTH、FORM_AUTH、CLIENT_CERT_AUTH、DIGEST_AUTH(== 比較に適しています)のいずれか、認証スキームを示すコンテナー固有の文字列、リクエストが認証されなかった場合は null
 
 - getCookies- public Cookie[] getCookies() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getCookies() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetCookies
- 戻り値:
-  このリクエストに含まれるすべての Cookiesの配列、またはリクエストに Cookie がない場合はnull
 
 - getDateHeader- public long getDateHeader(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getDateHeader(String name) を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetDateHeader
- パラメーター:
- name- ヘッダーの名前を指定する- String
- 戻り値:
- 1970 年 1 月 1 日 GMT 以降のミリ秒数として表されるヘッダーで指定された日付を表す long値、または名前付きヘッダーがリクエストに含まれていない場合は -1
 
 - getHeader- public StringSE getHeader(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getHeader(String name) を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetHeader
- パラメーター:
- name- ヘッダー名を指定する- String
- 戻り値:
-  リクエストされたヘッダーの値を含む String、またはリクエストにその名前のヘッダーがない場合はnull
 
 - getHeaders- public EnumerationSE<StringSE> getHeaders(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getHeaders(String name) を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetHeaders
- パラメーター:
- name- ヘッダー名を指定する- String
- 戻り値:
-  リクエストされたヘッダーの値を含む Enumerationリクエストにその名前のヘッダーがない場合、空の列挙を返します。コンテナーがヘッダー情報へのアクセスを許可しない場合、null を返します
 
 - getHeaderNames- public EnumerationSE<StringSE> getHeaderNames() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getHeaderNames() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetHeaderNames
- 戻り値:
-  このリクエストで送信されたすべてのヘッダー名の列挙。リクエストにヘッダーがない場合、空の列挙。サーブレットコンテナーがサーブレットによるこのメソッドの使用を許可しない場合、null
 
 - getIntHeader- public int getIntHeader(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getIntHeader(String name) を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetIntHeader
- パラメーター:
- name- リクエストヘッダーの名前を指定する- String
- 戻り値:
- リクエストヘッダーの値を表す整数、またはリクエストにこの名前のヘッダーがない場合は -1
 
 - getHttpServletMapping- public HttpServletMapping getHttpServletMapping() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServletMapping() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetHttpServletMapping
- 戻り値:
-  現在のリクエストが呼び出された方法を記述する HttpServletMappingのインスタンス。
- 導入:
- Servlet 4.0
 
 - getMethod- public StringSE getMethod() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getMethod() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetMethod
- 戻り値:
-  このリクエストが行われたメソッドの名前を指定する String
 
 - getPathInfo- public StringSE getPathInfo() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getPathInfo() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetPathInfo
- 戻り値:
-  リクエスト URL のサーブレットパスの後、クエリ文字列の前に追加のパス情報を指定する String。または、URL に追加のパス情報がない場合はnull。パスは、仕様のセクション 3.5 に従って正規化されます。このメソッドは、コンテナーがエンコードされた文字を許可するように特別に構成されていない限り、エンコードされた文字を返しません。
 
 - getPathTranslated- public StringSE getPathTranslated() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getPathTranslated() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetPathTranslated
- 戻り値:
-  実際のパスを指定する String、または URL に追加のパス情報がない場合はnull
 
 - getContextPath- public StringSE getContextPath() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getContextPath() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetContextPath
- 戻り値:
-  リクエストのコンテキストを示すリクエスト URI の部分を指定する String。パスは、仕様のセクション 3.5 に従って正規化されます。このメソッドは、コンテナーがエンコードされた文字を許可するように特別に構成されていない限り、エンコードされた文字を返しません。
- 関連事項:
- ServletContext.getContextPath()
 
 - getQueryString- public StringSE getQueryString() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getQueryString() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetQueryString
- 戻り値:
-  クエリ文字列を含む Stringまたは URL にクエリ文字列が含まれていない場合はnull値はコンテナーによってデコードされません。
 
 - getRemoteUser- public StringSE getRemoteUser() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRemoteUser() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetRemoteUser
- 戻り値:
-  このリクエストを行うユーザーのログインを指定する String、またはユーザーのログインが不明な場合はnull
 
 - isUserInRole- public boolean isUserInRole(StringSE role) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで isUserInRole(String role)を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのisUserInRole
- パラメーター:
- role- ロールの名前を指定する- String
- 戻り値:
-  このリクエストを行うユーザーが特定のロールに属しているかどうかを示す boolean。ユーザーが認証されていない場合、false
 
 - getUserPrincipal- public PrincipalSE getUserPrincipal() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getUserPrincipal() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetUserPrincipal
- 戻り値:
-  このリクエストを行うユーザーの名前を含む java.security.Principal。ユーザーが認証されていない場合、null
 
 - getRequestedSessionId- public StringSE getRequestedSessionId() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestedSessionId() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetRequestedSessionId
- 戻り値:
-  セッション ID を指定する String、またはリクエストがセッション ID を指定しなかった場合はnull
- 関連事項:
- HttpServletRequest.isRequestedSessionIdValid()
 
 - getRequestURI- public StringSE getRequestURI() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestURI() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetRequestURI
- 戻り値:
-  プロトコル名からクエリ文字列までの URL の部分を含む String
 
 - getRequestURL- public StringBufferSE getRequestURL() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRequestURL() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetRequestURL
- 戻り値:
-  再構成された URL を含む StringBufferオブジェクト
 
 - getServletPath- public StringSE getServletPath() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServletPath() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetServletPath
- 戻り値:
-  リクエスト URL で指定された、呼び出されるサーブレットのパスを含む String、またはリクエストの処理に使用されるサーブレットが "/*" パターンを使用して一致する場合は空の文字列。パスは、仕様のセクション 3.5 に従って正規化されます。このメソッドは、コンテナーがエンコードされた文字を許可するように特別に構成されていない限り、エンコードされた文字を返しません。
 
 - getSession- public HttpSession getSession(boolean create) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに対して getSession(boolean create) を返すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetSession
- パラメーター:
- create- 必要に応じて、このリクエストの新しいセッションを作成する- true。現在のセッションがない場合に- nullを返す- false
- 戻り値:
-  このリクエストに関連付けられた HttpSessionまたはcreateがfalseでリクエストに有効なセッションがない場合はnull
- 関連事項:
- HttpServletRequest.getSession()
 
 - getSession- public HttpSession getSession() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getSession() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのgetSession
- 戻り値:
-  このリクエストに関連付けられた HttpSession
- 関連事項:
- HttpServletRequest.getSession(boolean)
 
 - changeSessionId- public StringSE changeSessionId() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの changeSessionId() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのchangeSessionId
- 戻り値:
- 新しいセッション ID
- 導入:
- Servlet 3.1
 
 - isRequestedSessionIdValid- public boolean isRequestedSessionIdValid() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdValid() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのisRequestedSessionIdValid
- 戻り値:
-  このリクエストに現在のセッションコンテキスト内の有効なセッションの ID がある場合、true。それ以外の場合はfalse
- 関連事項:
- HttpServletRequest.getRequestedSessionId(),- HttpServletRequest.getSession(boolean)
 
 - isRequestedSessionIdFromCookie- public boolean isRequestedSessionIdFromCookie() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdFromCookie() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのisRequestedSessionIdFromCookie
- 戻り値:
-  セッション ID がサーバーに HTTP Cookie で伝達された場合は true。それ以外の場合、false
- 関連事項:
- HttpServletRequest.getSession(boolean)
 
 - isRequestedSessionIdFromURL- public boolean isRequestedSessionIdFromURL() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isRequestedSessionIdFromURL() が返されます。- 次で指定:
-  インターフェース HttpServletRequestのisRequestedSessionIdFromURL
- 戻り値:
-  セッション ID が URL の一部としてサーバーに伝達された場合は true。それ以外の場合、false
- 関連事項:
- HttpServletRequest.getSession(boolean)
 
 - authenticate- public boolean authenticate(HttpServletResponse response) throws IOExceptionSE, ServletException このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで認証を呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのauthenticate
- パラメーター:
- response- この- HttpServletRequestに関連付けられた- HttpServletResponse
- 戻り値:
-  null 以外の値が getUserPrincipal、getRemoteUser、getAuthTypeによって返される値として確立された、または確立された場合のtrue。認証が不完全で、基盤となるログインメカニズムがレスポンスで、ユーザーに返されるメッセージ(チャレンジなど)と HTTP ステータスコードをコミットした場合は、falseを返します。
- 例外:
- IOExceptionSE- このリクエストからの読み取り中または指定されたレスポンスへの書き込み中に入力または出力エラーが発生した場合
- ServletException- 認証が失敗し、呼び出し元がエラーを処理する責任がある場合 (すなわち、基礎となるログインメカニズムは、ユーザーに返されるメッセージと HTTP ステータスコードを確立しませんでした)
- 導入:
- Servlet 3.0
 
 - login- public void login(StringSE username, StringSE password) throws ServletException このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトでログインを呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのlogin
- パラメーター:
- username- ユーザーのログイン ID に対応する- String値。
- password- 識別されたユーザーに対応するパスワード- String。
- 例外:
- ServletException- 構成されたログインメカニズムがユーザー名パスワード認証をサポートしていない場合、または null 以外の呼び出し元 ID がすでに確立されている場合(ログイン呼び出しの前)、または提供されたユーザー名とパスワードの検証が失敗した場合
- 導入:
- Servlet 3.0
 
 - logout- public void logout() throws ServletExceptionこのメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトでログインを呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのlogout
- 例外:
- ServletException- ログアウトに失敗した場合
- 導入:
- Servlet 3.0
 
 - getParts- public CollectionSE<Part> getParts() throws IOExceptionSE, ServletException このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getParts を呼び出すことです。- 返された - Collectionに対する変更は、この- HttpServletRequestWrapperに影響してはなりません。- 次で指定:
-  インターフェース HttpServletRequestのgetParts
- 戻り値:
-  このリクエストの Partコンポーネントの(おそらく空の)Collection
- 例外:
- IOExceptionSE- このリクエストの- Partコンポーネントの取得中に I/O エラーが発生した場合
- ServletException- このリクエストが型- multipart/form-dataでない場合
- 導入:
- Servlet 3.0
- 関連事項:
- MultipartConfig.maxFileSize(),- MultipartConfig.maxRequestSize()
 
 - getPart- public Part getPart(StringSE name) throws IOExceptionSE, ServletException このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getPart を呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetPart
- パラメーター:
- name- リクエストされた- Partの名前
- 戻り値:
-  指定された名前の Part、またはリクエスト型がmultipart/form-dataでもPartが含まれていない場合はnull
- 例外:
- IOExceptionSE- リクエストされた- Partの取得中に I/O エラーが発生した場合
- ServletException- このリクエストが型- multipart/form-dataでない場合
- 導入:
- Servlet 3.0
- 関連事項:
- MultipartConfig.maxFileSize(),- MultipartConfig.maxRequestSize()
 
 - upgrade- public <T extends HttpUpgradeHandler> T upgrade(ClassSE<T> handlerClass) throws IOExceptionSE, ServletException 指定されたクラスの- HttpUpgradeHandlerのインスタンスを作成し、http プロトコルのアップグレード処理に使用します。- 次で指定:
-  インターフェース HttpServletRequestのupgrade
- 型パラメーター:
- T-- handlerClassの- HttpUpgradeHandlerを継承する- Class。
- パラメーター:
- handlerClass- アップグレードに使用される- HttpUpgradeHandlerクラス。
- 戻り値:
- HttpUpgradeHandlerのインスタンス
- 例外:
- IOExceptionSE- アップグレード中に I/O エラーが発生した場合
- ServletException- 指定された- handlerClassのインスタンス化に失敗した場合
- 導入:
- Servlet 3.1
- 関連事項:
- HttpUpgradeHandler,- WebConnection
 
 - newPushBuilder- public PushBuilder newPushBuilder() このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで newPushBuilder を呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのnewPushBuilder
- 戻り値:
-  現在のリクエストからサーバープッシュレスポンスを発行するための PushBuilder。プッシュがサポートされていない場合は null
- 導入:
- Servlet 4.0
 
 - getTrailerFields- public MapSE<StringSE,StringSE> getTrailerFields() このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getTrailerFields を呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのgetTrailerFields
- 戻り値:
-  プロトコルレベルでの大文字と小文字に関係なく、すべてのキーが小文字であるトレーラーフィールドのマップ。トレーラーフィールドが存在しないが、HttpServletRequest.isTrailerFieldsReady()が true を返している場合、空のマップが返されます。
- 導入:
- Servlet 4.0
 
 - isTrailerFieldsReady- public boolean isTrailerFieldsReady() このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで isTrailerFieldsReady を呼び出すことです。- 次で指定:
-  インターフェース HttpServletRequestのisTrailerFieldsReady
- 戻り値:
- トレーラフィールドの読み取り準備ができているかどうかのブール値
- 導入:
- Servlet 4.0