public class HttpServletResponseWrapper extends ServletResponseWrapper implements HttpServletResponse
HttpServletResponse
SC_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, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
public HttpServletResponseWrapper(HttpServletResponse response)
response
- ラップされるHttpServletResponse
IllegalArgumentException
- responseがnullpublic void addCookie(Cookie cookie)
addCookie
インタフェース内 HttpServletResponse
cookie
- クライアントに返されるCookiepublic boolean containsHeader(String name)
containsHeader
インタフェース内 HttpServletResponse
name
- ヘッダー名true
、そうでない場合はfalse
public String encodeURL(String url)
encodeURL
インタフェース内 HttpServletResponse
url
- エンコードされるURLpublic String encodeRedirectURL(String url)
encodeRedirectURL
インタフェース内 HttpServletResponse
url
- エンコードされるURLHttpServletResponse.sendRedirect(java.lang.String)
,
HttpServletResponse.encodeUrl(java.lang.String)
@Deprecated public String encodeUrl(String url)
encodeURL(String url)
を使用してくださいencodeUrl
インタフェース内 HttpServletResponse
url
- エンコードされるURL@Deprecated public String encodeRedirectUrl(String url)
encodeRedirectURL(String url)
を使用してくださいencodeRedirectUrl
インタフェース内 HttpServletResponse
url
- エンコードされるURLpublic void sendError(int sc, String msg) throws IOException
sendError
インタフェース内 HttpServletResponse
sc
- エラーステータスコードmsg
- 説明のメッセージIOException
- I/Oエラーが発生したpublic void sendError(int sc) throws IOException
sendError
インタフェース内 HttpServletResponse
sc
- エラーステータスコードIOException
- I/Oエラーが発生したpublic void sendRedirect(String location) throws IOException
sendRedirect
インタフェース内 HttpServletResponse
location
- リダイレクト先のURLIOException
- I/Oエラーが発生したpublic void setDateHeader(String name, long date)
setDateHeader
インタフェース内 HttpServletResponse
name
- ヘッダーに値を設定する名前date
- 割り当てられる日付値HttpServletResponse.containsHeader(java.lang.String)
,
HttpServletResponse.addDateHeader(java.lang.String, long)
public void addDateHeader(String name, long date)
addDateHeader
インタフェース内 HttpServletResponse
name
- ヘッダーに値を設定する名前date
- 追加される日付値HttpServletResponse.setDateHeader(java.lang.String, long)
public void setHeader(String name, String value)
setHeader
インタフェース内 HttpServletResponse
name
- ヘッダーの名前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
インタフェース内 HttpServletResponse
name
- ヘッダーの名前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
インタフェース内 HttpServletResponse
name
- ヘッダーの名前value
- 割り当てられる整数HttpServletResponse.containsHeader(java.lang.String)
,
HttpServletResponse.addIntHeader(java.lang.String, int)
public void addIntHeader(String name, int value)
addIntHeader
インタフェース内 HttpServletResponse
name
- ヘッダーの名前value
- 割り当てられる整数HttpServletResponse.setIntHeader(java.lang.String, int)
public void setStatus(int sc)
setStatus
インタフェース内 HttpServletResponse
sc
- ステータスコードHttpServletResponse.sendError(int, java.lang.String)
@Deprecated public void setStatus(int sc, String sm)
setStatus(int)
を使用してください。
エラーと一緒に説明文を送るためにはsendError(int, String)
を使用してください。setStatus
インタフェース内 HttpServletResponse
sc
- ステータスコードsm
- ステータスのメッセージpublic int getStatus()
HttpServletResponse.getStatus()
を呼び出すことです。getStatus
インタフェース内 HttpServletResponse
public String getHeader(String name)
HttpServletResponse.getHeader(java.lang.String)
を呼び出すことです。getHeader
インタフェース内 HttpServletResponse
name
- 値を返されるレスポンスヘッダーの名前public Collection<String> getHeaders(String name)
HttpServletResponse.getHeaders(java.lang.String)
を呼び出すことです。
Collection
に対するいかなる変更もHttpServletResponse
に影響を与えてはいけません。
getHeaders
インタフェース内 HttpServletResponse
name
- 値を返されるレスポンスヘッダーの名前Collection
public Collection<String> getHeaderNames()
HttpServletResponse.getHeaderNames()
を呼び出すことです。
Collection
に対するいかなる変更もHttpServletResponse
に影響を与えてはいけません。
getHeaderNames
インタフェース内 HttpServletResponse
Collection
public void setTrailerFields(Supplier<Map<String,String>> supplier)
HttpServletResponse.setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>>)
を呼び出すことです。setTrailerFields
インタフェース内 HttpServletResponse
supplier
- トレイラーヘッダーのサプライヤpublic Supplier<Map<String,String>> getTrailerFields()
HttpServletResponse.getTrailerFields()
を呼び出すことです。getTrailerFields
インタフェース内 HttpServletResponse
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.