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