public class ServletRequestWrapper extends Object implements ServletRequest
ServletRequest
コンストラクタと説明 |
---|
ServletRequestWrapper(ServletRequest request)
指定されたリクエストオブジェクトをラップするServletRequestアダプタを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
AsyncContext |
getAsyncContext()
ラップされたリクエストで
startAsync() またはstartAsync(ServletRequest,ServletResponse) の最新の呼び出しによって作成または再初期化されたAsyncContextを取得します。 |
Object |
getAttribute(String name)
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetAttribute(String name)を呼び出すことです。
|
Enumeration<String> |
getAttributeNames()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetAttributeNames()を返すことです。
|
String |
getCharacterEncoding()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetCharacterEncoding()を返すことです。
|
int |
getContentLength()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetContentLength()を返すことです。
|
long |
getContentLengthLong()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetContentLengthLong()を返すことです。
|
String |
getContentType()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetContentType()を返すことです。
|
DispatcherType |
getDispatcherType()
ラップされたリクエストのdispatcher typeを取得します。
|
ServletInputStream |
getInputStream()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetInputStream()を返すことです。
|
String |
getLocalAddr()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetLocalAddr()を返すことです。
|
Locale |
getLocale()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetLocale()を返すことです。
|
Enumeration<Locale> |
getLocales()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetLocales()を返すことです。
|
String |
getLocalName()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetLocalName()を返すことです。
|
int |
getLocalPort()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetLocalPort()を返すことです。
|
String |
getParameter(String name)
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetParameter(String name)を返すことです。
|
Map<String,String[]> |
getParameterMap()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetParameterMap()を返すことです。
|
Enumeration<String> |
getParameterNames()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetParameterNames()を返すことです。
|
String[] |
getParameterValues(String name)
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetParameterValues(String name)を返すことです。
|
String |
getProtocol()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetProtocol()を返すことです。
|
BufferedReader |
getReader()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetReader()を返すことです。
|
String |
getRealPath(String path)
非推奨です。
Java Servlet API Version 2.1から
ServletContext.getRealPath(java.lang.String) を代わりに使用してください。 |
String |
getRemoteAddr()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetRemoteAddr()を返すことです。
|
String |
getRemoteHost()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetRemoteHost()を返すことです。
|
int |
getRemotePort()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetRemotePort()を返すことです。
|
ServletRequest |
getRequest()
ラップされたリクエストオブジェクトを返します。
|
RequestDispatcher |
getRequestDispatcher(String path)
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetRequestDispatcher(String path)を返すことです。
|
String |
getScheme()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetScheme()を返すことです。
|
String |
getServerName()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetServerName()を返すことです。
|
int |
getServerPort()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのgetServerPort()を返すことです。
|
ServletContext |
getServletContext()
ラップされたサーブレットリクエストが最後にディスパッチされたサーブレットコンテキストを取得します。
|
boolean |
isAsyncStarted()
ラップされたリクエストが非同期モードになっているかどうかをチェックします。
|
boolean |
isAsyncSupported()
ラップされたリクエストが非同期操作をサポートしているかどうかをチェックします。
|
boolean |
isSecure()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトのisSecure()を返すことです。
|
boolean |
isWrapperFor(Class<?> wrappedType)
このServletRequestWrapperが与えられたClassの型の
ServletRequest をラップしているかどうかを(再帰的に)チェックします。 |
boolean |
isWrapperFor(ServletRequest wrapped)
このServletRequestWrapperが与えられた
ServletRequest のインスタンスをラップしているかどうかを(再帰的に)チェックします。 |
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)
ラップされているリクエストオブジェクトを設定します。
|
AsyncContext |
startAsync()
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトの
ServletRequest.startAsync() を実行することです。 |
AsyncContext |
startAsync(ServletRequest servletRequest,
ServletResponse servletResponse)
このメソッドのデフォルトの動作はラップされたリクエストオブジェクトの
ServletRequest.startAsync(ServletRequest, ServletResponse) を実行することです。 |
public ServletRequestWrapper(ServletRequest request)
request
- ラップされるServletRequest
IllegalArgumentException
- requestがnullpublic ServletRequest getRequest()
ServletRequest
public void setRequest(ServletRequest request)
request
- 取り付けられる ServletRequest
IllegalArgumentException
- requestがnullpublic Object getAttribute(String name)
getAttribute
インタフェース内 ServletRequest
name
- 属性の名前を示すString
Object
、属性が存在しない場合はnullpublic Enumeration<String> getAttributeNames()
getAttributeNames
インタフェース内 ServletRequest
Enumeration
public String getCharacterEncoding()
getCharacterEncoding
インタフェース内 ServletRequest
String
、指定がない場合はnull
public void setCharacterEncoding(String enc) throws UnsupportedEncodingException
setCharacterEncoding
インタフェース内 ServletRequest
enc
- 文字エンコーディングの名前を含むString
UnsupportedEncodingException
- このServletRequestにキャラクターエンコーディングを設定してもよい状態で、指定したエンコーディングが不正な場合。public int getContentLength()
getContentLength
インタフェース内 ServletRequest
public long getContentLengthLong()
getContentLengthLong
インタフェース内 ServletRequest
public String getContentType()
getContentType
インタフェース内 ServletRequest
String
。MIME形式が不明の場合はnull
を返すpublic ServletInputStream getInputStream() throws IOException
getInputStream
インタフェース内 ServletRequest
ServletInputStream
のオブジェクトIOException
- I/Oエラーが発生したpublic String getParameter(String name)
getParameter
インタフェース内 ServletRequest
name
- パラメーターの名前を指定するString
String
ServletRequest.getParameterValues(java.lang.String)
public Map<String,String[]> getParameterMap()
getParameterMap
インタフェース内 ServletRequest
public Enumeration<String> getParameterNames()
getParameterNames
インタフェース内 ServletRequest
String
のEnumeration
、
リクエストにパラメーターがない場合は空のEnumeration
public String[] getParameterValues(String name)
getParameterValues
インタフェース内 ServletRequest
name
- 値が要求されているパラメーターの名前を含めた String
String
オブジェクトの配列ServletRequest.getParameter(java.lang.String)
public String getProtocol()
getProtocol
インタフェース内 ServletRequest
String
public String getScheme()
getScheme
インタフェース内 ServletRequest
String
public String getServerName()
getServerName
インタフェース内 ServletRequest
String
public int getServerPort()
getServerPort
インタフェース内 ServletRequest
public BufferedReader getReader() throws IOException
getReader
インタフェース内 ServletRequest
BufferedReader
UnsupportedEncodingException
- 使用されている文字エンコーディングがサポートされておらず、テキストがデコードできなかった場合IOException
- I/Oエラーが発生したServletRequest.getInputStream()
public String getRemoteAddr()
getRemoteAddr
インタフェース内 ServletRequest
String
public String getRemoteHost()
getRemoteHost
インタフェース内 ServletRequest
String
public void setAttribute(String name, Object o)
setAttribute
インタフェース内 ServletRequest
name
- 属性の名前を示す String
o
- 保存する Object
public void removeAttribute(String name)
removeAttribute
インタフェース内 ServletRequest
name
- 削除する属性の名前を示す String
public Locale getLocale()
getLocale
インタフェース内 ServletRequest
Locale
public Enumeration<Locale> getLocales()
getLocales
インタフェース内 ServletRequest
Locale
のオブジェクトのEnumeration
public boolean isSecure()
isSecure
インタフェース内 ServletRequest
public RequestDispatcher getRequestDispatcher(String path)
getRequestDispatcher
インタフェース内 ServletRequest
path
- リソースへのパス名を指定する String
、相対パスの場合は現在のサーブレットからの相対パスでなければならないRequestDispatcher
のオブジェクト、サーブレットコンテナがRequestDispatcher
を返せない場合はnullRequestDispatcher
,
ServletContext.getRequestDispatcher(java.lang.String)
@Deprecated public String getRealPath(String path)
ServletContext.getRealPath(java.lang.String)
を代わりに使用してください。getRealPath
インタフェース内 ServletRequest
path
- 実際のパスが返されるパスpublic int getRemotePort()
getRemotePort
インタフェース内 ServletRequest
public String getLocalName()
getLocalName
インタフェース内 ServletRequest
String
public String getLocalAddr()
getLocalAddr
インタフェース内 ServletRequest
String
public int getLocalPort()
getLocalPort
インタフェース内 ServletRequest
public ServletContext getServletContext()
getServletContext
インタフェース内 ServletRequest
public AsyncContext startAsync() throws IllegalStateException
ServletRequest.startAsync()
を実行することです。startAsync
インタフェース内 ServletRequest
IllegalStateException
- このリクエストが非同期操作をサポートしないフィルタまたはサーブレットのスコープ内にある場合(isAsyncSupported()
がfalseを返す場合)、
またはこのメソッドが非同期ディスパッチ(AsyncContext.dispatch()
メソッドの一つで行われる)なしで再度呼び出されディスパッチの範囲外で呼び出された場合、
または同じディスパッチの範囲内で再度呼び出された場合、またはレスポンスがすでに閉じられている場合ServletRequest.startAsync()
public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateException
ServletRequest.startAsync(ServletRequest, ServletResponse)
を実行することです。startAsync
インタフェース内 ServletRequest
servletRequest
- AsyncContextの初期化に使用するServletRequestservletResponse
- AsyncContextの初期化に使用するServletResponseIllegalStateException
- このリクエストが非同期操作をサポートしないフィルタまたはサーブレットのスコープ内にある場合(isAsyncSupported()
がfalseを返す場合)、
またはこのメソッドが非同期ディスパッチ(AsyncContext.dispatch()
メソッドの一つで行われる)なしで再度呼び出されディスパッチの範囲外で呼び出された場合、
または同じディスパッチの範囲内で再度呼び出された場合、またはレスポンスがすでに閉じられている場合ServletRequest.startAsync(ServletRequest, ServletResponse)
public boolean isAsyncStarted()
isAsyncStarted
インタフェース内 ServletRequest
ServletRequest.isAsyncStarted()
public boolean isAsyncSupported()
isAsyncSupported
インタフェース内 ServletRequest
ServletRequest.isAsyncSupported()
public AsyncContext getAsyncContext()
startAsync()
またはstartAsync(ServletRequest,ServletResponse)
の最新の呼び出しによって作成または再初期化されたAsyncContextを取得します。getAsyncContext
インタフェース内 ServletRequest
startAsync()
またはstartAsync(ServletRequest,ServletResponse)
の最新の呼び出しによって作成または再初期化されたAsyncContextIllegalStateException
- このリクエストが非同期モードになっていない場合、つまりstartAsync()
もstartAsync(ServletRequest,ServletResponse)
も呼び出されていない場合ServletRequest.getAsyncContext()
public boolean isWrapperFor(ServletRequest wrapped)
ServletRequest
のインスタンスをラップしているかどうかを(再帰的に)チェックします。wrapped
- 探すServletRequestのインスタンスpublic boolean isWrapperFor(Class<?> wrappedType)
ServletRequest
をラップしているかどうかを(再帰的に)チェックします。wrappedType
- 探すServletRequestのclassの型ServletRequest
をServletRequestWrapperがラップしているならtrue、そうでないならfalseIllegalArgumentException
- 与えられたclassがServletRequest
を実装していない場合public DispatcherType getDispatcherType()
getDispatcherType
インタフェース内 ServletRequest
ServletRequest.getDispatcherType()
Copyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.