|
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
内の getAuthType
null
public Cookie[] getCookies()
HttpServletRequest
内の getCookies
Cookie
の配列。
リクエストに Cookie が付加されていない場合は null
public long getDateHeader(java.lang.String name)
HttpServletRequest
内の getDateHeader
name
- ヘッダ名を表す String
long
値。
日付は、1970年1月1日グリニッジ標準時 00:00:00.000 からの経過時間をミリ秒で表した数値。
指定された名前を持つヘッダがこのリクエストに存在しない場合は -1。public java.lang.String getHeader(java.lang.String name)
HttpServletRequest
内の getHeader
name
- ヘッダ名を表す String
String
。
指定した名前を持つヘッダが存在しない場合は null
public java.util.Enumeration getHeaders(java.lang.String name)
HttpServletRequest
内の getHeaders
name
- ヘッダ名を表す String
Enumeration
。
このリクエストが指定された名前のヘッダを持たない場合、空の Enumeration を返す。
コンテナがヘッダ情報へのアクセスを禁止している場合、null を返すpublic java.util.Enumeration getHeaderNames()
HttpServletRequest
内の getHeaderNames
null
public int getIntHeader(java.lang.String name)
HttpServletRequest
内の getIntHeader
name
- リクエストヘッダ名を表す String
public java.lang.String getMethod()
HttpServletRequest
内の getMethod
String
public java.lang.String getPathInfo()
HttpServletRequest
内の getPathInfo
String
。
拡張パス情報とは、リクエストされた URL のうち、Servlet のパスの後ろからクエリ文字列の前までの文字列。
URL が拡張パス情報を持たない場合は null
を返す。public java.lang.String getPathTranslated()
HttpServletRequest
内の getPathTranslated
String
。
URL が拡張パス情報を持っていない場合は null
を返す。public java.lang.String getContextPath()
HttpServletRequest
内の getContextPath
String
public java.lang.String getQueryString()
HttpServletRequest
内の getQueryString
String
。
URL がクエリ文字列を持たない場合は null
を返します。
値はコンテナによってデコードされません。public java.lang.String getRemoteUser()
HttpServletRequest
内の getRemoteUser
String
。
ユーザのログイン名が分からない場合は null
を返します。public boolean isUserInRole(java.lang.String role)
HttpServletRequest
内の isUserInRole
role
- ロール名を表す String
boolean
。
ユーザが認証されていない場合は false
を返す。public java.security.Principal getUserPrincipal()
HttpServletRequest
内の getUserPrincipal
java.security.Principal
。
ユーザが認証されていない場合は null
を返す。public java.lang.String getRequestedSessionId()
HttpServletRequest
内の getRequestedSessionId
String
。
リクエストがセッション ID を持ってない場合は null
HttpServletRequest.isRequestedSessionIdValid()
public java.lang.String getRequestURI()
HttpServletRequest
内の getRequestURI
String
HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)
public java.lang.StringBuffer getRequestURL()
HttpServletRequest
内の getRequestURL
StringBuffer
public java.lang.String getServletPath()
HttpServletRequest
内の getServletPath
String
。
Servlet のリクエスト処理で "/*" パターンにマッチした場合は空の文字列。public HttpSession getSession(boolean create)
HttpServletRequest
内の getSession
create
- 必要に応じてこのリクエストのために新しいセッションを生成する場合は true
。
この値を false
にすると、現在のセッションが存在しない場合に null
を返す。
HttpSession
。
create
の値が false
である場合、リクエストが有効なセッションを持っていなければ null
。HttpServletRequest.getSession()
public HttpSession getSession()
HttpServletRequest
内の getSession
HttpSession
HttpServletRequest.getSession(boolean)
public boolean isRequestedSessionIdValid()
HttpServletRequest
内の isRequestedSessionIdValid
true
を返し、そうでない場合は false
を返します。HttpServletRequest.getRequestedSessionId()
,
HttpServletRequest.getSession(boolean)
,
HttpSessionContext
public boolean isRequestedSessionIdFromCookie()
HttpServletRequest
内の isRequestedSessionIdFromCookie
true
。
そうでない場合は false
。HttpServletRequest.getSession(boolean)
public boolean isRequestedSessionIdFromURL()
HttpServletRequest
内の isRequestedSessionIdFromURL
true
。そうでない場合は false
。HttpServletRequest.getSession(boolean)
public boolean isRequestedSessionIdFromUrl()
HttpServletRequest
内の isRequestedSessionIdFromUrl
|
Mergedoc Translation |
||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |