|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.servlet.ServletRequestWrapper | +--javax.servlet.http.HttpServletRequestWrapper
サーブレットに対するリクエストを改変させたい開発者たちの手でサブクラス化による拡張を可能とする、HttpServletRequestインターフェースの簡潔な実装方法を提供します。 このクラスは、Wrapperパターン もしくは Decoratorパターンに基づいて実装されています。各々のメソッドは、ラップされたリクエスト・オブジェクトのメソッドをデフォルトで呼び出します。
HttpServletRequest
フィールドの概要 |
インタフェース javax.servlet.http.HttpServletRequest から継承したフィールド |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
コンストラクタの概要 | |
HttpServletRequestWrapper(HttpServletRequest request)
指定したリクエストをラッピングしたリクエスト・オブジェクトを構築します。 |
メソッドの概要 | |
String |
getAuthType()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetAuthType()メソッドがそのまま呼び出されます。 |
String |
getContextPath()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetContextPath()メソッドをそのまま呼び出します。 |
Cookie[] |
getCookies()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetCookies()メソッドをそのまま呼び出します。 |
long |
getDateHeader(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetDateHeader(String name)メソッドをそのまま呼び出します。 |
String |
getHeader(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetHeader(String name)メソッドをそのまま呼び出します。 |
Enumeration |
getHeaderNames()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetHeaderNames()メソッドをそのまま呼び出します。 |
Enumeration |
getHeaders(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetHeaders(String name)メソッドをそのまま呼び出します。 |
int |
getIntHeader(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetIntHeader(String name)メソッドをそのまま呼び出します。 |
String |
getMethod()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetMethod()メソッドをそのまま呼び出します。 |
String |
getPathInfo()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetPathInfo()メソッドをそのまま呼び出します。 |
String |
getPathTranslated()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetPathTranslated()メソッドをそのまま呼び出します。 |
String |
getQueryString()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetQueryString()メソッドをそのまま呼び出します。 |
String |
getRemoteUser()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRemoteUser()メソッドをそのまま呼び出します。 |
String |
getRequestedSessionId()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRequestedSessionId()メソッドをそのまま呼び出します。 |
String |
getRequestURI()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRequestURI()メソッドをそのまま呼び出します。 |
StringBuffer |
getRequestURL()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRequestURL()メソッドをそのまま呼び出します。 |
String |
getServletPath()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetServletPath()メソッドをそのまま呼び出します。 |
HttpSession |
getSession()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetSession()メソッドをそのまま呼び出します。 |
HttpSession |
getSession(boolean create)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetSession(boolean create)メソッドをそのまま呼び出します。 |
Principal |
getUserPrincipal()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetUserPrincipal()メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromCookie()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisRequestedSessionIdFromCookie()メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromUrl()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisRequestedSessionIdFromUrl()メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdFromURL()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisRequestedSessionIdFromURL()メソッドをそのまま呼び出します。 |
boolean |
isRequestedSessionIdValid()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisRequestedSessionIdValid()メソッドをそのまま呼び出します。 |
boolean |
isUserInRole(String role)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisUserInRole(String role)メソッドをそのまま呼び出します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public HttpServletRequestWrapper(HttpServletRequest request)
IllegalArgumentException
- request が null である場合メソッドの詳細 |
public String getAuthType()
HttpServletRequest
内の getAuthType
null
public Cookie[] getCookies()
HttpServletRequest
内の getCookies
Cookie
の配列。
リクエストにCookieが付加されていない場合はnull
public long getDateHeader(String name)
HttpServletRequest
内の getDateHeader
name
- ヘッダ名を表すString
long
値。
日付は、1970年1月1日グリニッジ標準時00:00:00.000
からの経過時間をミリ秒で表した数値。
指定された名前を持つヘッダがこのリクエストに存在しない場合は * -1public String getHeader(String name)
HttpServletRequest
内の getHeader
name
- ヘッダ名を表すString
String
。
指定した名前を持つヘッダが存在しない場合はnull
public Enumeration getHeaders(String name)
HttpServletRequest
内の getHeaders
name
- ヘッダ名を表すString
Enumeration
。
このリクエストが指定された名前のヘッダを持たない場合、
空のEnumerationを返す。
コンテナがヘッダ情報へのアクセスを禁止している場合、
nullを返すpublic Enumeration getHeaderNames()
HttpServletRequest
内の getHeaderNames
null
public int getIntHeader(String name)
HttpServletRequest
内の getIntHeader
name
- リクエストヘッダ名を表すString
public String getMethod()
HttpServletRequest
内の getMethod
String
public String getPathInfo()
HttpServletRequest
内の getPathInfo
String
。
拡張パス情報とは、リクエストされたURLのうち、
Servletのパスの後ろからクエリ文字列の前までの文字列。
URLが拡張パス情報を持たない場合はnull
を返すpublic String getPathTranslated()
HttpServletRequest
内の getPathTranslated
String
。
URLが拡張パス情報を持っていない場合は
null
を返すpublic String getContextPath()
HttpServletRequest
内の getContextPath
String
public String getQueryString()
HttpServletRequest
内の getQueryString
String
。
URLがクエリ文字列を持たない場合はnull
を返します。
値はコンテナによってデコードされません。public String getRemoteUser()
HttpServletRequest
内の getRemoteUser
String
。
ユーザのログイン名が分からない場合はnull
を返します。public boolean isUserInRole(String role)
HttpServletRequest
内の isUserInRole
role
- ロール名を表すString
boolean
。
ユーザが認証されていない場合はfalse
を返すpublic Principal getUserPrincipal()
HttpServletRequest
内の getUserPrincipal
java.security.Principal
。
ユーザが認証されていない場合はnull
を返すpublic String getRequestedSessionId()
HttpServletRequest
内の getRequestedSessionId
String
。
リクエストがセッションIDを持ってない場合は
null
HttpServletRequest.isRequestedSessionIdValid()
public String getRequestURI()
HttpServletRequest
内の getRequestURI
String
HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)
public StringBuffer getRequestURL()
HttpServletRequest
内の getRequestURL
StringBuffer
public String getServletPath()
HttpServletRequest
内の getServletPath
String
。public HttpSession getSession(boolean create)
HttpServletRequest
内の getSession
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
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.