|
Mergedoc Translation |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjavax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
public class HttpServletRequestWrapper
Servlet に対するリクエストを改変させたい開発者たちの手でサブクラス化による拡張を可能とする、HttpServletRequest インタフェースの簡潔な実装方法を提供します。 このクラスは、Wrapper パターン もしくは Decorator パターンに基づいて実装されています。 各々のメソッドは、ラップされたリクエストオブジェクトのメソッドをデフォルトで呼び出します。
HttpServletRequest| フィールドの概要 |
|---|
| インタフェース javax.servlet.http.HttpServletRequest から継承されたフィールド |
|---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| コンストラクタの概要 | |
|---|---|
HttpServletRequestWrapper(HttpServletRequest request)
指定したリクエストをラッピングしたリクエストオブジェクトを構築します。 |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getAuthType()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getAuthType() メソッドがそのまま呼び出されます。 |
java.lang.String |
getContextPath()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getContextPath() メソッドをそのまま呼び出します。 |
Cookie[] |
getCookies()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getCookies() メソッドをそのまま呼び出します。 |
long |
getDateHeader(java.lang.String name)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getDateHeader(String name) メソッドをそのまま呼び出します。 |
java.lang.String |
getHeader(java.lang.String name)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getHeader(String name) メソッドをそのまま呼び出します。 |
java.util.Enumeration |
getHeaderNames()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getHeaderNames() メソッドをそのまま呼び出します。 |
java.util.Enumeration |
getHeaders(java.lang.String name)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getHeaders(String name) メソッドをそのまま呼び出します。 |
int |
getIntHeader(java.lang.String name)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getIntHeader(String name) メソッドをそのまま呼び出します。 |
java.lang.String |
getMethod()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getMethod() メソッドをそのまま呼び出します。 |
java.lang.String |
getPathInfo()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getPathInfo() メソッドをそのまま呼び出します。 |
java.lang.String |
getPathTranslated()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getPathTranslated() メソッドをそのまま呼び出します。 |
java.lang.String |
getQueryString()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getQueryString() メソッドをそのまま呼び出します。 |
java.lang.String |
getRemoteUser()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getRemoteUser() メソッドをそのまま呼び出します。 |
java.lang.String |
getRequestedSessionId()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getRequestedSessionId() メソッドをそのまま呼び出します。 |
java.lang.String |
getRequestURI()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getRequestURI() メソッドをそのまま呼び出します。 |
java.lang.StringBuffer |
getRequestURL()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getRequestURL() メソッドをそのまま呼び出します。 |
java.lang.String |
getServletPath()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getServletPath() メソッドをそのまま呼び出します。 |
HttpSession |
getSession()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getSession() メソッドをそのまま呼び出します。 |
HttpSession |
getSession(boolean create)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getSession(boolean create) メソッドをそのまま呼び出します。 |
java.security.Principal |
getUserPrincipal()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある getUserPrincipal() メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromCookie()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある isRequestedSessionIdFromCookie() メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromUrl()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある isRequestedSessionIdFromUrl() メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromURL()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある isRequestedSessionIdFromURL() メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdValid()
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある isRequestedSessionIdValid() メソッドをそのまま呼び出します。 |
boolean |
isUserInRole(java.lang.String role)
このメソッドにおけるデフォルトの振舞いとして、ラップされたリクエストオブジェクトにある isUserInRole(String role) メソッドをそのまま呼び出します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public HttpServletRequestWrapper(HttpServletRequest request)
request - ラップするリクエスト
java.lang.IllegalArgumentException - request が null である場合| メソッドの詳細 |
|---|
public java.lang.String getAuthType()
HttpServletRequest 内の getAuthTypenullpublic Cookie[] getCookies()
HttpServletRequest 内の getCookiesCookie の配列。
リクエストに Cookie が付加されていない場合は nullpublic long getDateHeader(java.lang.String name)
HttpServletRequest 内の getDateHeadername - ヘッダ名を表す String
long 値。
日付は、1970年1月1日グリニッジ標準時 00:00:00.000 からの経過時間をミリ秒で表した数値。
指定された名前を持つヘッダがこのリクエストに存在しない場合は -1。public java.lang.String getHeader(java.lang.String name)
HttpServletRequest 内の getHeadername - ヘッダ名を表す String
String。
指定した名前を持つヘッダが存在しない場合は nullpublic java.util.Enumeration getHeaders(java.lang.String name)
HttpServletRequest 内の getHeadersname - ヘッダ名を表す String
Enumeration。
このリクエストが指定された名前のヘッダを持たない場合、空の Enumeration を返す。
コンテナがヘッダ情報へのアクセスを禁止している場合、null を返すpublic java.util.Enumeration getHeaderNames()
HttpServletRequest 内の getHeaderNamesnullpublic int getIntHeader(java.lang.String name)
HttpServletRequest 内の getIntHeadername - リクエストヘッダ名を表す String
public java.lang.String getMethod()
HttpServletRequest 内の getMethodStringpublic java.lang.String getPathInfo()
HttpServletRequest 内の getPathInfoString。
拡張パス情報とは、リクエストされた URL のうち、Servlet のパスの後ろからクエリ文字列の前までの文字列。
URL が拡張パス情報を持たない場合は null を返す。public java.lang.String getPathTranslated()
HttpServletRequest 内の getPathTranslatedString。
URL が拡張パス情報を持っていない場合は null を返す。public java.lang.String getContextPath()
HttpServletRequest 内の getContextPathStringpublic java.lang.String getQueryString()
HttpServletRequest 内の getQueryStringString。
URL がクエリ文字列を持たない場合は null を返します。
値はコンテナによってデコードされません。public java.lang.String getRemoteUser()
HttpServletRequest 内の getRemoteUserString。
ユーザのログイン名が分からない場合は null を返します。public boolean isUserInRole(java.lang.String role)
HttpServletRequest 内の isUserInRolerole - ロール名を表す String
boolean。
ユーザが認証されていない場合は false を返す。public java.security.Principal getUserPrincipal()
HttpServletRequest 内の getUserPrincipaljava.security.Principal。
ユーザが認証されていない場合は null を返す。public java.lang.String getRequestedSessionId()
HttpServletRequest 内の getRequestedSessionIdString。
リクエストがセッション ID を持ってない場合は nullHttpServletRequest.isRequestedSessionIdValid()public java.lang.String getRequestURI()
HttpServletRequest 内の getRequestURIStringHttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)public java.lang.StringBuffer getRequestURL()
HttpServletRequest 内の getRequestURLStringBufferpublic java.lang.String getServletPath()
HttpServletRequest 内の getServletPathString。
Servlet のリクエスト処理で "/*" パターンにマッチした場合は空の文字列。public HttpSession getSession(boolean create)
HttpServletRequest 内の getSessioncreate - 必要に応じてこのリクエストのために新しいセッションを生成する場合は true。
この値を false にすると、現在のセッションが存在しない場合に null を返す。
HttpSession。
create の値が false である場合、リクエストが有効なセッションを持っていなければ null。HttpServletRequest.getSession()public HttpSession getSession()
HttpServletRequest 内の getSessionHttpSessionHttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdValid()
HttpServletRequest 内の isRequestedSessionIdValidtrue を返し、そうでない場合は false を返します。HttpServletRequest.getRequestedSessionId(),
HttpServletRequest.getSession(boolean),
HttpSessionContextpublic boolean isRequestedSessionIdFromCookie()
HttpServletRequest 内の isRequestedSessionIdFromCookietrue。
そうでない場合は false。HttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdFromURL()
HttpServletRequest 内の isRequestedSessionIdFromURLtrue。そうでない場合は false。HttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdFromUrl()
HttpServletRequest 内の isRequestedSessionIdFromUrl
|
Mergedoc Translation |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||