|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の getAttributejavax.servlet.ServletRequest からコピーされたタグ:name - 属性の名前を指定する StringObject。
指定された名前の属性が無い場合は nullpublic Enumeration getAttributeNames()
ServletRequest 内の getAttributeNamesjavax.servlet.ServletRequest からコピーされたタグ:Enumerationpublic String getCharacterEncoding()
ServletRequest 内の getCharacterEncodingjavax.servlet.ServletRequest からコピーされたタグ:String 。
リクエストに文字エンコーディングの指定が無い場合は null
public void setCharacterEncoding(String enc)
throws UnsupportedEncodingException
ServletRequest 内の setCharacterEncodingjavax.servlet.ServletRequest からコピーされたタグ:env - 文字エンコーディング名を含む StringUnsupportedEncodingException - 有効な文字エンコーディング名でない場合public int getContentLength()
ServletRequest 内の getContentLengthjavax.servlet.ServletRequest からコピーされたタグ:public String getContentType()
ServletRequest 内の getContentTypejavax.servlet.ServletRequest からコピーされたタグ:String
public ServletInputStream getInputStream()
throws IOException
ServletRequest 内の getInputStreamjavax.servlet.ServletRequest からコピーされたタグ:IllegalStateException - このリクエストですでに ServletRequest.getReader() メソッドが実行されている場合IOException - 入出力の例外が発生した場合public String getParameter(String name)
ServletRequest 内の getParameterjavax.servlet.ServletRequest からコピーされたタグ:name - パラメータの名前を指定する StringStringServletRequest.getParameterValues(java.lang.String)public Map getParameterMap()
ServletRequest 内の getParameterMapjavax.servlet.ServletRequest からコピーされたタグ:String 型。
パラメータマップの値は String
の配列です。public Enumeration getParameterNames()
ServletRequest 内の getParameterNamesjavax.servlet.ServletRequest からコピーされたタグ:String オブジェクトで構成された
Enumeration。String
は各リクエストパラメータの名前。
パラメータが無い場合は空の Enumeration。public String[] getParameterValues(String name)
ServletRequest 内の getParameterValuesjavax.servlet.ServletRequest からコピーされたタグ:name - 取得したいパラメータの名前を指定する
StringString
オブジェクトの配列ServletRequest.getParameter(java.lang.String)public String getProtocol()
ServletRequest 内の getProtocoljavax.servlet.ServletRequest からコピーされたタグ:Stringpublic String getScheme()
ServletRequest 内の getSchemejavax.servlet.ServletRequest からコピーされたタグ:Stringpublic String getServerName()
ServletRequest 内の getServerNamejavax.servlet.ServletRequest からコピーされたタグ:Stringpublic int getServerPort()
ServletRequest 内の getServerPortjavax.servlet.ServletRequest からコピーされたタグ:
public BufferedReader getReader()
throws IOException
ServletRequest 内の getReaderjavax.servlet.ServletRequest からコピーされたタグ:BufferedReaderUnsupportedEncodingException - サポートされてない文字エンコーディングが使われているかテキストをデコード出来なかった場合IllegalStateException - このリクエストにおいてすでに
ServletRequest.getInputStream()
メソッドが実行されていた場合
入出力で例外が発生した場合ServletRequest.getInputStream()public String getRemoteAddr()
ServletRequest 内の getRemoteAddrjavax.servlet.ServletRequest からコピーされたタグ:Stringpublic String getRemoteHost()
ServletRequest 内の getRemoteHostjavax.servlet.ServletRequest からコピーされたタグ:String
public void setAttribute(String name,
Object o)
ServletRequest 内の setAttributejavax.servlet.ServletRequest からコピーされたタグ:name - 属性名を示す Stringo - セットするObjectpublic void removeAttribute(String name)
ServletRequest 内の removeAttributejavax.servlet.ServletRequest からコピーされたタグ:name - 削除する属性の名前を示す
Stringpublic Locale getLocale()
ServletRequest 内の getLocalejavax.servlet.ServletRequest からコピーされたタグ:Localepublic Enumeration getLocales()
ServletRequest 内の getLocalesjavax.servlet.ServletRequest からコピーされたタグ:Localeで構成される
Enumerationpublic boolean isSecure()
ServletRequest 内の isSecurejavax.servlet.ServletRequest からコピーされたタグ:booleanpublic RequestDispatcher getRequestDispatcher(String path)
ServletRequest 内の getRequestDispatcherjavax.servlet.ServletRequest からコピーされたタグ:path - リソースのパス名を指定する StringRequestDispatcherオブジェクト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.