|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 内の getAuthTypenullpublic Cookie[] getCookies()
HttpServletRequest 内の getCookiesCookieの配列。
リクエストにCookieが付加されていない場合はnullpublic long getDateHeader(String name)
HttpServletRequest 内の getDateHeadername - ヘッダ名を表すString
long値。
日付は、1970年1月1日グリニッジ標準時00:00:00.000
からの経過時間をミリ秒で表した数値。
指定された名前を持つヘッダがこのリクエストに存在しない場合は * -1public String getHeader(String name)
HttpServletRequest 内の getHeadername - ヘッダ名を表すString
String。
指定した名前を持つヘッダが存在しない場合はnullpublic Enumeration getHeaders(String name)
HttpServletRequest 内の getHeadersname - ヘッダ名を表すString
Enumeration。
このリクエストが指定された名前のヘッダを持たない場合、
空のEnumerationを返す。
コンテナがヘッダ情報へのアクセスを禁止している場合、
nullを返すpublic Enumeration getHeaderNames()
HttpServletRequest 内の getHeaderNamesnullpublic int getIntHeader(String name)
HttpServletRequest 内の getIntHeadername - リクエストヘッダ名を表すString
public String getMethod()
HttpServletRequest 内の getMethodStringpublic String getPathInfo()
HttpServletRequest 内の getPathInfoString。
拡張パス情報とは、リクエストされたURLのうち、
Servletのパスの後ろからクエリ文字列の前までの文字列。
URLが拡張パス情報を持たない場合はnullを返すpublic String getPathTranslated()
HttpServletRequest 内の getPathTranslatedString。
URLが拡張パス情報を持っていない場合は
nullを返すpublic String getContextPath()
HttpServletRequest 内の getContextPathStringpublic String getQueryString()
HttpServletRequest 内の getQueryStringString。
URLがクエリ文字列を持たない場合はnullを返します。
値はコンテナによってデコードされません。public String getRemoteUser()
HttpServletRequest 内の getRemoteUserString。
ユーザのログイン名が分からない場合はnullを返します。public boolean isUserInRole(String role)
HttpServletRequest 内の isUserInRolerole - ロール名を表すString
boolean。
ユーザが認証されていない場合はfalseを返すpublic Principal getUserPrincipal()
HttpServletRequest 内の getUserPrincipaljava.security.Principal。
ユーザが認証されていない場合はnullを返すpublic String getRequestedSessionId()
HttpServletRequest 内の getRequestedSessionIdString。
リクエストがセッションIDを持ってない場合は
nullHttpServletRequest.isRequestedSessionIdValid()public String getRequestURI()
HttpServletRequest 内の getRequestURIStringHttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)public StringBuffer getRequestURL()
HttpServletRequest 内の getRequestURLStringBufferpublic String getServletPath()
HttpServletRequest 内の getServletPathString。public HttpSession getSession(boolean create)
HttpServletRequest 内の getSessionHttpSession。
createの値がfalse
である場合、リクエストが有効なセッションを持っていなければ
nullHttpServletRequest.getSession()public HttpSession getSession()
HttpServletRequest 内の getSessionHttpSessionHttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdValid()
HttpServletRequest 内の isRequestedSessionIdValidtrueを返し、そうでない場合はfalseを返します。HttpServletRequest.getRequestedSessionId(),
HttpServletRequest.getSession(boolean),
HttpSessionContextpublic boolean isRequestedSessionIdFromCookie()
HttpServletRequest 内の isRequestedSessionIdFromCookietrue。
そうでない場合はfalseHttpServletRequest.getSession(boolean)public boolean isRequestedSessionIdFromURL()
HttpServletRequest 内の isRequestedSessionIdFromURLtrue。
そうでない場合は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.