public class ServletRequestWrapper extends ObjectSE implements ServletRequest
ServletRequest
コンストラクターと説明 |
---|
ServletRequestWrapper(ServletRequest request) 指定されたリクエストオブジェクトをラップする ServletRequest アダプターを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
AsyncContext | getAsyncContext() ラップされたリクエストに対する startAsync() または startAsync(ServletRequest,ServletResponse) の最新の呼び出しによって作成または再初期化された AsyncContext を取得します。 |
ObjectSE | getAttribute(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで getAttribute(String name) を呼び出すことです。 |
EnumerationSE<StringSE> | getAttributeNames() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getAttributeNames() が返されます。 |
StringSE | getCharacterEncoding() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getCharacterEncoding() が返されます。 |
int | getContentLength() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getContentLength() が返されます。 |
long | getContentLengthLong() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getContentLengthLong() が返されます。 |
StringSE | getContentType() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getContentType() が返されます。 |
DispatcherType | getDispatcherType() ラップされたリクエストのディスパッチャー型を取得します。 |
ServletInputStream | getInputStream() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getInputStream() が返されます。 |
StringSE | getLocalAddr() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getLocalAddr() が返されます。 |
LocaleSE | getLocale() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getLocale() が返されます。 |
EnumerationSE<LocaleSE> | getLocales() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getLocales() が返されます。 |
StringSE | getLocalName() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getLocalName() が返されます。 |
int | getLocalPort() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getLocalPort() が返されます。 |
StringSE | getParameter(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getParameter(String name) を返すことです。 |
MapSE<StringSE, StringSE[]> | getParameterMap() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterMap() が返されます。 |
EnumerationSE<StringSE> | getParameterNames() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterNames() が返されます。 |
StringSE[] | getParameterValues(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getParameterValues(String name) を返すことです。 |
StringSE | getProtocol() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getProtocol() が返されます。 |
BufferedReaderSE | getReader() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getReader() が返されます。 |
StringSE | getRealPath(StringSE path) 使用すべきではありません。 Java Servlet API のバージョン 2.1 以降では、代わりに ServletContext.getRealPath(java.lang.String) を使用してください |
StringSE | getRemoteAddr() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRemoteAddr() が返されます。 |
StringSE | getRemoteHost() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRemoteHost() が返されます。 |
int | getRemotePort() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getRemotePort() が返されます。 |
ServletRequest | getRequest() ラップされたリクエストオブジェクトを返します。 |
RequestDispatcher | getRequestDispatcher(StringSE path) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getRequestDispatcher(String path) を返すことです。 |
StringSE | getScheme() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getScheme() が返されます。 |
StringSE | getServerName() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServerName() が返されます。 |
int | getServerPort() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getServerPort() が返されます。 |
ServletContext | getServletContext() ラップされたサーブレットリクエストが最後にディスパッチされたサーブレットコンテキストを取得します。 |
boolean | isAsyncStarted() ラップされたリクエストが非同期モードになっているかどうかを確認します。 |
boolean | isAsyncSupported() ラップされたリクエストが非同期操作をサポートしているかどうかを確認します。 |
boolean | isSecure() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの isSecure() が返されます。 |
boolean | isWrapperFor(ClassSE<?> wrappedType) この ServletRequestWrapper が指定されたクラス型の ServletRequest をラップするかどうかを(再帰的に)チェックします。 |
boolean | isWrapperFor(ServletRequest wrapped) この ServletRequestWrapper が指定された ServletRequest インスタンスをラップするかどうかを(再帰的に)チェックします。 |
void | removeAttribute(StringSE name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで removeAttribute(String name) を呼び出すことです。 |
void | setAttribute(StringSE name, ObjectSE o) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに対して setAttribute(String name, Object o) を返すことです。 |
void | setCharacterEncoding(StringSE enc) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに文字エンコードを設定することです。 |
void | setRequest(ServletRequest request) ラップされるリクエストオブジェクトを設定します。 |
AsyncContext | startAsync() このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで ServletRequest.startAsync() を呼び出すことです。 |
AsyncContext | startAsync(ServletRequest servletRequest, ServletResponse servletResponse) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトで ServletRequest.startAsync(ServletRequest, ServletResponse) を呼び出すことです。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ServletRequestWrapper(ServletRequest request)
request
- ラップされる ServletRequest
IllegalArgumentExceptionSE
- リクエストが null の場合 public ServletRequest getRequest()
ServletRequest
public void setRequest(ServletRequest request)
request
- インストールする ServletRequest
IllegalArgumentExceptionSE
- リクエストが null の場合。public ObjectSE getAttribute(StringSE name)
ServletRequest
の getAttribute
name
- 属性の名前を指定する String
Object
、または属性が存在しない場合は null
public EnumerationSE<StringSE> getAttributeNames()
ServletRequest
の getAttributeNames
Enumeration
public StringSE getCharacterEncoding()
ServletRequest
の getCharacterEncoding
String
、またはリクエストで文字エンコードが指定されていない場合は null
public void setCharacterEncoding(StringSE enc) throws UnsupportedEncodingExceptionSE
ServletRequest
の setCharacterEncoding
enc
- 文字エンコードの名前を含む String
。UnsupportedEncodingExceptionSE
- この ServletRequest がまだ文字エンコーディングを設定できる状態にあるが、指定されたエンコーディングが無効な場合 public int getContentLength()
ServletRequest
の getContentLength
public long getContentLengthLong()
ServletRequest
の getContentLengthLong
public StringSE getContentType()
ServletRequest
の getContentType
String
、または型が不明の場合は nullpublic ServletInputStream getInputStream() throws IOExceptionSE
ServletRequest
の getInputStream
ServletInputStream
オブジェクト IOExceptionSE
- 入力または出力の例外が発生した場合 public StringSE getParameter(StringSE name)
ServletRequest
の getParameter
name
- パラメーターの名前を指定する String
String
ServletRequest.getParameterValues(java.lang.String)
public MapSE<StringSE,StringSE[]> getParameterMap()
ServletRequest
の getParameterMap
public EnumerationSE<StringSE> getParameterNames()
ServletRequest
の getParameterNames
String
オブジェクトの Enumeration
。各 String
にはリクエストパラメーターの名前が含まれます。またはリクエストにパラメーターがない場合は空の Enumeration
public StringSE[] getParameterValues(StringSE name)
ServletRequest
の getParameterValues
name
- 値がリクエストされるパラメーターの名前を含む String
String
オブジェクトの配列 ServletRequest.getParameter(java.lang.String)
public StringSE getProtocol()
ServletRequest
の getProtocol
String
public StringSE getScheme()
ServletRequest
の getScheme
String
public StringSE getServerName()
ServletRequest
の getServerName
String
public int getServerPort()
ServletRequest
の getServerPort
public BufferedReaderSE getReader() throws IOExceptionSE
ServletRequest
の getReader
BufferedReader
UnsupportedEncodingExceptionSE
- 使用されている文字セットエンコーディングがサポートされておらず、テキストをデコードできない場合 IOExceptionSE
- 入力または出力の例外が発生した場合 ServletRequest.getInputStream()
public StringSE getRemoteAddr()
ServletRequest
の getRemoteAddr
String
public StringSE getRemoteHost()
ServletRequest
の getRemoteHost
String
public void setAttribute(StringSE name, ObjectSE o)
ServletRequest
の setAttribute
name
- 属性の名前を指定する String
o
- 格納される Object
public void removeAttribute(StringSE name)
ServletRequest
の removeAttribute
name
- 削除する属性の名前を指定する String
public LocaleSE getLocale()
ServletRequest
の getLocale
Locale
public EnumerationSE<LocaleSE> getLocales()
ServletRequest
の getLocales
Locale
オブジェクトの Enumeration
public boolean isSecure()
ServletRequest
の isSecure
public RequestDispatcher getRequestDispatcher(StringSE path)
ServletRequest
の getRequestDispatcher
path
- リソースへのパス名を指定する String
。相対的な場合は、現在のサーブレットに対して相対的でなければなりません。RequestDispatcher
オブジェクト、またはサーブレットコンテナーが RequestDispatcher
を返せない場合は null
RequestDispatcher
, ServletContext.getRequestDispatcher(java.lang.String)
@DeprecatedSE public StringSE getRealPath(StringSE path)
ServletContext.getRealPath(java.lang.String)
を使用してください。ServletRequest
の getRealPath
path
- 実際のパスが返されるパス。public int getRemotePort()
ServletRequest
の getRemotePort
public StringSE getLocalName()
ServletRequest
の getLocalName
String
。public StringSE getLocalAddr()
ServletRequest
の getLocalAddr
String
。public int getLocalPort()
ServletRequest
の getLocalPort
public ServletContext getServletContext()
ServletRequest
の getServletContext
public AsyncContext startAsync() throws IllegalStateExceptionSE
ServletRequest.startAsync()
を呼び出すことです。ServletRequest
の startAsync
IllegalStateExceptionSE
- リクエストが非同期操作をサポートしないフィルターまたはサーブレットのスコープ内にある場合(つまり、isAsyncSupported()
が false を返す場合)、非同期ディスパッチなしでこのメソッドが再度呼び出される場合(AsyncContext.dispatch()
メソッドのいずれかによる)そのようなディスパッチのスコープ外、または同じディスパッチのスコープ内で再度呼び出されるか、レスポンスがすでに閉じられている場合 ServletRequest.startAsync()
public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateExceptionSE
ServletRequest.startAsync(ServletRequest, ServletResponse)
を呼び出すことです。ServletRequest
の startAsync
servletRequest
- AsyncContext の初期化に使用される ServletRequestservletResponse
- AsyncContext の初期化に使用される ServletResponseIllegalStateExceptionSE
- リクエストが非同期操作をサポートしないフィルターまたはサーブレットのスコープ内にある場合(つまり、isAsyncSupported()
が false を返す場合)、非同期ディスパッチなしでこのメソッドが再度呼び出される場合(AsyncContext.dispatch()
メソッドのいずれかによる)そのようなディスパッチのスコープ外、または同じディスパッチのスコープ内で再度呼び出されるか、レスポンスがすでに閉じられている場合 ServletRequest.startAsync(ServletRequest, ServletResponse)
public boolean isAsyncStarted()
ServletRequest
の isAsyncStarted
ServletRequest.isAsyncStarted()
public boolean isAsyncSupported()
ServletRequest
の isAsyncSupported
ServletRequest.isAsyncSupported()
public AsyncContext getAsyncContext()
startAsync()
または startAsync(ServletRequest,ServletResponse)
の最新の呼び出しによって作成または再初期化された AsyncContext を取得します。ServletRequest
の getAsyncContext
startAsync()
または startAsync(ServletRequest,ServletResponse)
の最新の呼び出しによって作成または再初期化された AsyncContextIllegalStateExceptionSE
- このリクエストが非同期モードになっていない場合、つまり startAsync()
も startAsync(ServletRequest,ServletResponse)
も呼び出されていない場合 ServletRequest.getAsyncContext()
public boolean isWrapperFor(ServletRequest wrapped)
ServletRequest
インスタンスをラップするかどうかを(再帰的に)チェックします。wrapped
- 検索する ServletRequest インスタンス public boolean isWrapperFor(ClassSE<?> wrappedType)
ServletRequest
をラップするかどうかを(再帰的に)チェックします。wrappedType
- 検索する ServletRequest クラス型 IllegalArgumentExceptionSE
- 指定されたクラスが ServletRequest
を実装していない場合 public DispatcherType getDispatcherType()
ServletRequest
の getDispatcherType
ServletRequest.getDispatcherType()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.