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 - ラップされるServletRequestIllegalArgumentException - requestがnullpublic ServletRequest getRequest()
ServletRequestpublic void setRequest(ServletRequest request)
request - 取り付けられる ServletRequestIllegalArgumentException - requestがnullpublic Object getAttribute(String name)
getAttribute インタフェース内 ServletRequestname - 属性の名前を示すStringObject、属性が存在しない場合はnullpublic Enumeration<String> getAttributeNames()
getAttributeNames インタフェース内 ServletRequestEnumerationpublic String getCharacterEncoding()
getCharacterEncoding インタフェース内 ServletRequestString、指定がない場合はnullpublic void setCharacterEncoding(String enc) throws UnsupportedEncodingException
setCharacterEncoding インタフェース内 ServletRequestenc - 文字エンコーディングの名前を含むStringUnsupportedEncodingException - このServletRequestにキャラクターエンコーディングを設定してもよい状態で、指定したエンコーディングが不正な場合。public int getContentLength()
getContentLength インタフェース内 ServletRequestpublic long getContentLengthLong()
getContentLengthLong インタフェース内 ServletRequestpublic String getContentType()
getContentType インタフェース内 ServletRequestString。MIME形式が不明の場合はnullを返すpublic ServletInputStream getInputStream() throws IOException
getInputStream インタフェース内 ServletRequestServletInputStreamのオブジェクトIOException - I/Oエラーが発生したpublic String getParameter(String name)
getParameter インタフェース内 ServletRequestname - パラメーターの名前を指定するStringStringServletRequest.getParameterValues(java.lang.String)public Map<String,String[]> getParameterMap()
getParameterMap インタフェース内 ServletRequestpublic Enumeration<String> getParameterNames()
getParameterNames インタフェース内 ServletRequestStringのEnumeration、
リクエストにパラメーターがない場合は空のEnumerationpublic String[] getParameterValues(String name)
getParameterValues インタフェース内 ServletRequestname - 値が要求されているパラメーターの名前を含めた StringString オブジェクトの配列ServletRequest.getParameter(java.lang.String)public String getProtocol()
getProtocol インタフェース内 ServletRequestStringpublic String getScheme()
getScheme インタフェース内 ServletRequestStringpublic String getServerName()
getServerName インタフェース内 ServletRequestStringpublic int getServerPort()
getServerPort インタフェース内 ServletRequestpublic BufferedReader getReader() throws IOException
getReader インタフェース内 ServletRequestBufferedReaderUnsupportedEncodingException - 使用されている文字エンコーディングがサポートされておらず、テキストがデコードできなかった場合IOException - I/Oエラーが発生したServletRequest.getInputStream()public String getRemoteAddr()
getRemoteAddr インタフェース内 ServletRequestStringpublic String getRemoteHost()
getRemoteHost インタフェース内 ServletRequestStringpublic void setAttribute(String name, Object o)
setAttribute インタフェース内 ServletRequestname - 属性の名前を示す Stringo - 保存する Objectpublic void removeAttribute(String name)
removeAttribute インタフェース内 ServletRequestname - 削除する属性の名前を示す Stringpublic Locale getLocale()
getLocale インタフェース内 ServletRequestLocalepublic Enumeration<Locale> getLocales()
getLocales インタフェース内 ServletRequestLocaleのオブジェクトのEnumerationpublic boolean isSecure()
isSecure インタフェース内 ServletRequestpublic RequestDispatcher getRequestDispatcher(String path)
getRequestDispatcher インタフェース内 ServletRequestpath - リソースへのパス名を指定する String、相対パスの場合は現在のサーブレットからの相対パスでなければならないRequestDispatcherのオブジェクト、サーブレットコンテナがRequestDispatcherを返せない場合はnullRequestDispatcher,
ServletContext.getRequestDispatcher(java.lang.String)@Deprecated public String getRealPath(String path)
ServletContext.getRealPath(java.lang.String)を代わりに使用してください。getRealPath インタフェース内 ServletRequestpath - 実際のパスが返されるパスpublic int getRemotePort()
getRemotePort インタフェース内 ServletRequestpublic String getLocalName()
getLocalName インタフェース内 ServletRequestStringpublic String getLocalAddr()
getLocalAddr インタフェース内 ServletRequestStringpublic int getLocalPort()
getLocalPort インタフェース内 ServletRequestpublic ServletContext getServletContext()
getServletContext インタフェース内 ServletRequestpublic AsyncContext startAsync() throws IllegalStateException
ServletRequest.startAsync()を実行することです。startAsync インタフェース内 ServletRequestIllegalStateException - このリクエストが非同期操作をサポートしないフィルタまたはサーブレットのスコープ内にある場合(isAsyncSupported()がfalseを返す場合)、
またはこのメソッドが非同期ディスパッチ(AsyncContext.dispatch()メソッドの一つで行われる)なしで再度呼び出されディスパッチの範囲外で呼び出された場合、
または同じディスパッチの範囲内で再度呼び出された場合、またはレスポンスがすでに閉じられている場合ServletRequest.startAsync()public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateException
ServletRequest.startAsync(ServletRequest, ServletResponse)を実行することです。startAsync インタフェース内 ServletRequestservletRequest - AsyncContextの初期化に使用するServletRequestservletResponse - AsyncContextの初期化に使用するServletResponseIllegalStateException - このリクエストが非同期操作をサポートしないフィルタまたはサーブレットのスコープ内にある場合(isAsyncSupported()がfalseを返す場合)、
またはこのメソッドが非同期ディスパッチ(AsyncContext.dispatch()メソッドの一つで行われる)なしで再度呼び出されディスパッチの範囲外で呼び出された場合、
または同じディスパッチの範囲内で再度呼び出された場合、またはレスポンスがすでに閉じられている場合ServletRequest.startAsync(ServletRequest, ServletResponse)public boolean isAsyncStarted()
isAsyncStarted インタフェース内 ServletRequestServletRequest.isAsyncStarted()public boolean isAsyncSupported()
isAsyncSupported インタフェース内 ServletRequestServletRequest.isAsyncSupported()public AsyncContext getAsyncContext()
startAsync()またはstartAsync(ServletRequest,ServletResponse)の最新の呼び出しによって作成または再初期化されたAsyncContextを取得します。getAsyncContext インタフェース内 ServletRequeststartAsync()または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 インタフェース内 ServletRequestServletRequest.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.