|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の getAuthTypejavax.servlet.http.HttpServletRequest からコピーされたタグ:nullpublic Cookie[] getCookies()
HttpServletRequest 内の getCookiesjavax.servlet.http.HttpServletRequest からコピーされたタグ:Cookieの配列。
リクエストにCookieが付加されていない場合はnullpublic long getDateHeader(String name)
HttpServletRequest 内の getDateHeaderjavax.servlet.http.HttpServletRequest からコピーされたタグ:name - ヘッダ名を表すStringlong値。
日付は、1970年1月1日グリニッジ標準時00:00:00.000
からの経過時間をミリ秒で表した数値。
指定された名前を持つヘッダがこのリクエストに存在しない場合は * -1IllegalArgumentException - ヘッダの値を日付に変換できない場合public String getHeader(String name)
HttpServletRequest 内の getHeaderjavax.servlet.http.HttpServletRequest からコピーされたタグ:name - ヘッダ名を表すStringString。
指定した名前を持つヘッダが存在しない場合はnullpublic Enumeration getHeaders(String name)
HttpServletRequest 内の getHeadersjavax.servlet.http.HttpServletRequest からコピーされたタグ:name - ヘッダ名を表すStringEnumeration。
このリクエストが指定された名前のヘッダを持たない場合、
空のEnumerationを返す。
コンテナがヘッダ情報へのアクセスを禁止している場合、
nullを返すpublic Enumeration getHeaderNames()
HttpServletRequest 内の getHeaderNamesjavax.servlet.http.HttpServletRequest からコピーされたタグ:nullpublic int getIntHeader(String name)
HttpServletRequest 内の getIntHeaderjavax.servlet.http.HttpServletRequest からコピーされたタグ:name - リクエストヘッダ名を表すStringNumberFormatException - ヘッダの値をint
に変換できなかった場合public String getMethod()
HttpServletRequest 内の getMethodjavax.servlet.http.HttpServletRequest からコピーされたタグ:Stringpublic String getPathInfo()
HttpServletRequest 内の getPathInfojavax.servlet.http.HttpServletRequest からコピーされたタグ:String。
拡張パス情報とは、リクエストされたURLのうち、
Servletのパスの後ろからクエリ文字列の前までの文字列。
URLが拡張パス情報を持たない場合はnullを返すpublic String getPathTranslated()
HttpServletRequest 内の getPathTranslatedjavax.servlet.http.HttpServletRequest からコピーされたタグ:String。
URLが拡張パス情報を持っていない場合は
nullを返すpublic String getContextPath()
HttpServletRequest 内の getContextPathjavax.servlet.http.HttpServletRequest からコピーされたタグ:Stringpublic String getQueryString()
HttpServletRequest 内の getQueryStringjavax.servlet.http.HttpServletRequest からコピーされたタグ:String。
URLがクエリ文字列を持たない場合はnullを返します。
値はコンテナによってデコードされません。public String getRemoteUser()
HttpServletRequest 内の getRemoteUserjavax.servlet.http.HttpServletRequest からコピーされたタグ:String。
ユーザのログイン名が分からない場合はnullを返します。public boolean isUserInRole(String role)
HttpServletRequest 内の isUserInRolejavax.servlet.http.HttpServletRequest からコピーされたタグ:role - ロール名を表すStringboolean。
ユーザが認証されていない場合はfalseを返すpublic Principal getUserPrincipal()
HttpServletRequest 内の getUserPrincipaljavax.servlet.http.HttpServletRequest からコピーされたタグ:java.security.Principal。
ユーザが認証されていない場合はnullを返すpublic String getRequestedSessionId()
HttpServletRequest 内の getRequestedSessionIdjavax.servlet.http.HttpServletRequest からコピーされたタグ:String。
リクエストがセッションIDを持ってない場合は
nullHttpServletRequest.isRequestedSessionIdValid()public String getRequestURI()
HttpServletRequest 内の getRequestURIjavax.servlet.http.HttpServletRequest からコピーされたタグ:StringHttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)public StringBuffer getRequestURL()
HttpServletRequest 内の getRequestURLjavax.servlet.http.HttpServletRequest からコピーされたタグ:StringBufferpublic String getServletPath()
HttpServletRequest 内の getServletPathjavax.servlet.http.HttpServletRequest からコピーされたタグ:String。public HttpSession getSession(boolean create)
HttpServletRequest 内の getSessionjavax.servlet.http.HttpServletRequest からコピーされたタグ:必要に応じてこのリクエストのために新しいセッションを生成する場合はtrue。 - この値をfalseにすると、
現在のセッションが存在しない場合にnullを返すHttpSession。
createの値がfalse
である場合、リクエストが有効なセッションを持っていなければ
nullHttpServletRequest.getSession()public HttpSession getSession()
HttpServletRequest 内の getSessionjavax.servlet.http.HttpServletRequest からコピーされたタグ:HttpSessionHttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdValid()
HttpServletRequest 内の isRequestedSessionIdValidjavax.servlet.http.HttpServletRequest からコピーされたタグ:trueを返し、そうでない場合はfalseを返します。HttpServletRequest.getRequestedSessionId(),
HttpServletRequest.getSession(boolean),
HttpSessionContextpublic boolean isRequestedSessionIdFromCookie()
HttpServletRequest 内の isRequestedSessionIdFromCookiejavax.servlet.http.HttpServletRequest からコピーされたタグ:true。
そうでない場合はfalseHttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdFromURL()
HttpServletRequest 内の isRequestedSessionIdFromURLjavax.servlet.http.HttpServletRequest からコピーされたタグ:true。
そうでない場合はfalseHttpServletRequest.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.