|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.servlet.ServletRequestWrapper
Servletに対するリクエストを改変したい開発者たちの手でサブクラス化による拡張を可能とする、ServletRequestインターフェースの簡潔な実装方法を提供します。 このクラスは、Wrapperパターン もしくは Decoratorパターンに基づいて実装されています。各々のメソッドは、ラップされたリクエスト・オブジェクトのメソッドをデフォルトで呼び出します。
ServletRequest
コンストラクタの概要 | |
ServletRequestWrapper(ServletRequest request)
指定したリクエスト・オブジェクトをラッピングしたServletRequestアダプタを作ります。 |
メソッドの概要 | |
Object |
getAttribute(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetAttribute(String name)メソッドをそのまま呼び出します。 |
Enumeration |
getAttributeNames()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetAttributeNames()メソッドをそのまま呼び出します。 |
String |
getCharacterEncoding()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetCharacterEncoding()メソッドをそのまま呼び出します。 |
int |
getContentLength()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetContentLength()メソッドをそのまま呼び出します。 |
String |
getContentType()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetContentType()メソッドがそのまま呼び出します。 |
ServletInputStream |
getInputStream()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetInputStream()メソッドをそのまま呼び出します。 |
Locale |
getLocale()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetLocale()メソッドをそのまま呼び出します。 |
Enumeration |
getLocales()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetLocales()メソッドをそのまま呼び出します。 |
String |
getParameter(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetParameter(String name)メソッドをそのまま呼び出します。 |
Map |
getParameterMap()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetParameterMap()メソッドをそのまま呼び出します。 |
Enumeration |
getParameterNames()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetParameterNames()メソッドをそのまま呼び出します。 |
String[] |
getParameterValues(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetParameterValues(String name)メソッドをそのまま呼び出します。 |
String |
getProtocol()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetProtocol()メソッドをそのまま呼び出します。 |
BufferedReader |
getReader()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetReader()メソッドをそのまま呼び出します。 |
String |
getRealPath(String path)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRealPath(String path)メソッドをそのまま呼び出します。 |
String |
getRemoteAddr()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRemoteAddr()メソッドをそのまま呼び出します。 |
String |
getRemoteHost()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRemoteHost()メソッドをそのまま呼び出します。 |
ServletRequest |
getRequest()
ラップされたリクエスト・オブジェクトを返します。 |
RequestDispatcher |
getRequestDispatcher(String path)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetRequestDispatcher(String path)メソッドをそのまま呼び出します。 |
String |
getScheme()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetScheme()メソッドをそのまま呼び出します。 |
String |
getServerName()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetServerName()メソッドをそのまま呼び出します。 |
int |
getServerPort()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるgetServerPort()メソッドをそのまま呼び出します。 |
boolean |
isSecure()
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるisSecure()メソッドをそのまま呼び出します。 |
void |
removeAttribute(String name)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるremoveAttribute(String name)メソッドをそのまま呼び出します。 |
void |
setAttribute(String name,
Object o)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクトにあるsetAttribute(String name, Object o)メソッドをそのまま呼び出します。 |
void |
setCharacterEncoding(String enc)
このメソッドにおけるデフォルトのふるまいとして、ラップされたリクエスト・オブジェクト上に文字エンコーディングをセットします。 |
void |
setRequest(ServletRequest request)
ラップされるリクエスト・オブジェクトをセットします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ServletRequestWrapper(ServletRequest request)
IllegalArgumentException
- request が null である場合メソッドの詳細 |
public ServletRequest getRequest()
public void setRequest(ServletRequest request)
IllegalArgumentException
- request が null である場合public Object getAttribute(String name)
ServletRequest
内の getAttribute
name
- 属性の名前を指定する String
Object
。
指定された名前の属性が無い場合は null
public Enumeration getAttributeNames()
ServletRequest
内の getAttributeNames
Enumeration
public String getCharacterEncoding()
ServletRequest
内の getCharacterEncoding
String
。
リクエストに文字エンコーディングの指定が無い場合は null
public void setCharacterEncoding(String enc) throws UnsupportedEncodingException
ServletRequest
内の setCharacterEncoding
enc
- 文字エンコーディング名を含む String
UnsupportedEncodingException
- 有効な文字エンコーディング名でない場合public int getContentLength()
ServletRequest
内の getContentLength
public String getContentType()
ServletRequest
内の getContentType
String
public ServletInputStream getInputStream() throws IOException
ServletRequest
内の getInputStream
IOException
- 入出力の例外が発生した場合public String getParameter(String name)
ServletRequest
内の getParameter
name
- パラメータの名前を指定する String
String
ServletRequest.getParameterValues(java.lang.String)
public Map getParameterMap()
ServletRequest
内の getParameterMap
String
型。
パラメータマップの値は String
の配列です。public Enumeration getParameterNames()
ServletRequest
内の getParameterNames
String
オブジェクトで構成された
Enumeration
。String
は各リクエストパラメータの名前。
パラメータが無い場合は空の Enumeration
。public String[] getParameterValues(String name)
ServletRequest
内の getParameterValues
name
- 取得したいパラメータの名前を指定する
String
String
オブジェクトの配列ServletRequest.getParameter(java.lang.String)
public String getProtocol()
ServletRequest
内の getProtocol
String
public String getScheme()
ServletRequest
内の getScheme
String
public String getServerName()
ServletRequest
内の getServerName
String
public int getServerPort()
ServletRequest
内の getServerPort
public BufferedReader getReader() throws IOException
ServletRequest
内の getReader
BufferedReader
IOException
ServletRequest.getInputStream()
public String getRemoteAddr()
ServletRequest
内の getRemoteAddr
String
public String getRemoteHost()
ServletRequest
内の getRemoteHost
String
public void setAttribute(String name, Object o)
ServletRequest
内の setAttribute
name
- 属性名を示す String
o
- セットするObject
public void removeAttribute(String name)
ServletRequest
内の removeAttribute
name
- 削除する属性の名前を示す
String
public Locale getLocale()
ServletRequest
内の getLocale
Locale
public Enumeration getLocales()
ServletRequest
内の getLocales
Locale
で構成される
Enumeration
public boolean isSecure()
ServletRequest
内の isSecure
boolean
public RequestDispatcher getRequestDispatcher(String path)
ServletRequest
内の getRequestDispatcher
path
- リソースのパス名を指定する String
RequestDispatcher
オブジェクトRequestDispatcher
,
ServletContext.getRequestDispatcher(java.lang.String)
public String getRealPath(String path)
ServletRequest
内の getRealPath
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.