public class HttpServletResponseWrapper extends ServletResponseWrapper implements HttpServletResponse
HttpServletResponseSC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| コンストラクタと説明 |
|---|
HttpServletResponseWrapper(HttpServletResponse response)
指定されたレスポンスオブジェクトをラップするレスポンスアダプタを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addCookie(Cookie cookie)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのaddCookie(Cookie cookie)を呼び出すことです。
|
void |
addDateHeader(String name,
long date)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのaddDateHeader(String name, long date)を呼び出すことです。
|
void |
addHeader(String name,
String value)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのaddHeader(String name, String value)を返すことです。
|
void |
addIntHeader(String name,
int value)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのaddIntHeader(String name, int value)を呼び出すことです。
|
boolean |
containsHeader(String name)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのcontainsHeader(String name)を呼び出すことです。
|
String |
encodeRedirectUrl(String url)
非推奨です。
Version 2.1からは代わりに
encodeRedirectURL(String url)を使用してください |
String |
encodeRedirectURL(String url)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのencodeRedirectURL(String url)を返すことです。
|
String |
encodeUrl(String url)
非推奨です。
Version 2.1からは代わりに
encodeURL(String url)を使用してください |
String |
encodeURL(String url)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのencodeURL(String url)を呼び出すことです。
|
String |
getHeader(String name)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.getHeader(java.lang.String)を呼び出すことです。 |
Collection<String> |
getHeaderNames()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.getHeaderNames()を呼び出すことです。 |
Collection<String> |
getHeaders(String name)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.getHeaders(java.lang.String) を呼び出すことです。 |
int |
getStatus()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.getStatus()を呼び出すことです。 |
Supplier<Map<String,String>> |
getTrailerFields()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.getTrailerFields()を呼び出すことです。 |
void |
sendError(int sc)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsendError(int sc)を呼び出すことです。
|
void |
sendError(int sc,
String msg)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsendError(int sc, String msg)を呼び出すことです。
|
void |
sendRedirect(String location)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsendRedirect(String location)を返すことです。
|
void |
setDateHeader(String name,
long date)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetDateHeader(String name, long date)を呼び出すことです。
|
void |
setHeader(String name,
String value)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetHeader(String name, String value)を返すことです。
|
void |
setIntHeader(String name,
int value)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetIntHeader(String name, int value)を呼び出すことです。
|
void |
setStatus(int sc)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetStatus(int sc)を呼び出すことです。
|
void |
setStatus(int sc,
String sm)
非推奨です。
Version 2.1 からメッセージパラメータのあいまいな意味のために非推奨になりました。
ステータスコードを設定するためには
setStatus(int)を使用してください。
エラーと一緒に説明文を送るためにはsendError(int, String)を使用してください。 |
void |
setTrailerFields(Supplier<Map<String,String>> supplier)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトの
HttpServletResponse.setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>>)を呼び出すことです。 |
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocalepublic HttpServletResponseWrapper(HttpServletResponse response)
response - ラップされるHttpServletResponseIllegalArgumentException - responseがnullpublic void addCookie(Cookie cookie)
addCookie インタフェース内 HttpServletResponsecookie - クライアントに返されるCookiepublic boolean containsHeader(String name)
containsHeader インタフェース内 HttpServletResponsename - ヘッダー名true、そうでない場合はfalsepublic String encodeURL(String url)
encodeURL インタフェース内 HttpServletResponseurl - エンコードされるURLpublic String encodeRedirectURL(String url)
encodeRedirectURL インタフェース内 HttpServletResponseurl - エンコードされるURLHttpServletResponse.sendRedirect(java.lang.String),
HttpServletResponse.encodeUrl(java.lang.String)@Deprecated public String encodeUrl(String url)
encodeURL(String url)を使用してくださいencodeUrl インタフェース内 HttpServletResponseurl - エンコードされるURL@Deprecated public String encodeRedirectUrl(String url)
encodeRedirectURL(String url)を使用してくださいencodeRedirectUrl インタフェース内 HttpServletResponseurl - エンコードされるURLpublic void sendError(int sc,
String msg)
throws IOException
sendError インタフェース内 HttpServletResponsesc - エラーステータスコードmsg - 説明のメッセージIOException - I/Oエラーが発生したpublic void sendError(int sc)
throws IOException
sendError インタフェース内 HttpServletResponsesc - エラーステータスコードIOException - I/Oエラーが発生したpublic void sendRedirect(String location) throws IOException
sendRedirect インタフェース内 HttpServletResponselocation - リダイレクト先のURLIOException - I/Oエラーが発生したpublic void setDateHeader(String name, long date)
setDateHeader インタフェース内 HttpServletResponsename - ヘッダーに値を設定する名前date - 割り当てられる日付値HttpServletResponse.containsHeader(java.lang.String),
HttpServletResponse.addDateHeader(java.lang.String, long)public void addDateHeader(String name, long date)
addDateHeader インタフェース内 HttpServletResponsename - ヘッダーに値を設定する名前date - 追加される日付値HttpServletResponse.setDateHeader(java.lang.String, long)public void setHeader(String name, String value)
setHeader インタフェース内 HttpServletResponsename - ヘッダーの名前value - ヘッダーに追加する値、8bit文字列(octed string)の場合は RFC2047に従ってエンコードされている必要がある
(http://www.ietf.org/rfc/rfc2047.txt)HttpServletResponse.containsHeader(java.lang.String),
HttpServletResponse.addHeader(java.lang.String, java.lang.String)public void addHeader(String name, String value)
addHeader インタフェース内 HttpServletResponsename - ヘッダーの名前value - ヘッダーに追加する値、8bit文字列(octed string)の場合は RFC2047に従ってエンコードされている必要がある
(http://www.ietf.org/rfc/rfc2047.txt)HttpServletResponse.setHeader(java.lang.String, java.lang.String)public void setIntHeader(String name, int value)
setIntHeader インタフェース内 HttpServletResponsename - ヘッダーの名前value - 割り当てられる整数HttpServletResponse.containsHeader(java.lang.String),
HttpServletResponse.addIntHeader(java.lang.String, int)public void addIntHeader(String name, int value)
addIntHeader インタフェース内 HttpServletResponsename - ヘッダーの名前value - 割り当てられる整数HttpServletResponse.setIntHeader(java.lang.String, int)public void setStatus(int sc)
setStatus インタフェース内 HttpServletResponsesc - ステータスコードHttpServletResponse.sendError(int, java.lang.String)@Deprecated public void setStatus(int sc, String sm)
setStatus(int)を使用してください。
エラーと一緒に説明文を送るためにはsendError(int, String)を使用してください。setStatus インタフェース内 HttpServletResponsesc - ステータスコードsm - ステータスのメッセージpublic int getStatus()
HttpServletResponse.getStatus()を呼び出すことです。getStatus インタフェース内 HttpServletResponsepublic String getHeader(String name)
HttpServletResponse.getHeader(java.lang.String)を呼び出すことです。getHeader インタフェース内 HttpServletResponsename - 値を返されるレスポンスヘッダーの名前public Collection<String> getHeaders(String name)
HttpServletResponse.getHeaders(java.lang.String) を呼び出すことです。
Collectionに対するいかなる変更もHttpServletResponseに影響を与えてはいけません。
getHeaders インタフェース内 HttpServletResponsename - 値を返されるレスポンスヘッダーの名前Collectionpublic Collection<String> getHeaderNames()
HttpServletResponse.getHeaderNames()を呼び出すことです。
Collectionに対するいかなる変更もHttpServletResponseに影響を与えてはいけません。
getHeaderNames インタフェース内 HttpServletResponseCollectionpublic void setTrailerFields(Supplier<Map<String,String>> supplier)
HttpServletResponse.setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>>)を呼び出すことです。setTrailerFields インタフェース内 HttpServletResponsesupplier - トレイラーヘッダーのサプライヤpublic Supplier<Map<String,String>> getTrailerFields()
HttpServletResponse.getTrailerFields()を呼び出すことです。getTrailerFields インタフェース内 HttpServletResponseCopyright © 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.