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(StringSE name, long date) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して addDateHeader(String name, long date) を呼び出すことです。 |
void | addHeader(StringSE name, StringSE value) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに addHeader(String name, String value) を返すことです。 |
void | addIntHeader(StringSE name, int value) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して addIntHeader(String name, int value) を呼び出すことです。 |
boolean | containsHeader(StringSE name) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで containsHeader(String name) を呼び出すことです。 |
StringSE | encodeRedirectUrl(StringSE url) 使用すべきではありません。 バージョン 2.1 では、代わりに encodeRedirectURL(String url) を使用します |
StringSE | encodeRedirectURL(StringSE url) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで encodeRedirectURL(String url)を返すことです。 |
StringSE | encodeUrl(StringSE url) 使用すべきではありません。 バージョン 2.1 では、代わりに encodeURL(String url) を使用します |
StringSE | encodeURL(StringSE url) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで encodeURL(String url)を呼び出すことです。 |
StringSE | getHeader(StringSE name) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで HttpServletResponse.getHeader(java.lang.String) を呼び出すことです。 |
CollectionSE<StringSE> | getHeaderNames() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで HttpServletResponse.getHeaderNames() を呼び出すことです。 |
CollectionSE<StringSE> | getHeaders(StringSE name) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで HttpServletResponse.getHeaders(java.lang.String) を呼び出すことです。 |
int | getStatus() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで HttpServletResponse.getStatus() を呼び出すことです。 |
SupplierSE<MapSE<StringSE, StringSE>> | getTrailerFields() このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトで HttpServletResponse.getTrailerFields() を呼び出すことです。 |
void | sendError(int sc) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して sendError(int sc) を呼び出すことです。 |
void | sendError(int sc, StringSE msg) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して sendError(int sc, String msg) を呼び出すことです。 |
void | sendRedirect(StringSE location) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに sendRedirect(String location) を返すことです。 |
void | setDateHeader(StringSE name, long date) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setDateHeader(String name, long date) を呼び出すことです。 |
void | setHeader(StringSE name, StringSE value) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに setHeader(String name, String value) を返すことです。 |
void | setIntHeader(StringSE name, int value) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setIntHeader(String name, int value) を呼び出すことです。 |
void | setStatus(int sc) このメソッドのデフォルトの動作は、ラップされたレスポンスオブジェクトに対して setStatus(int sc) を呼び出すことです。 |
void | setStatus(int sc, StringSE sm) 使用すべきではありません。 バージョン 2.1 では、メッセージパラメーターの意味があいまいです。ステータスコードを設定するには setStatus(int) を使用し、説明付きのエラーを送信するには sendError(int, String) を使用します |
void | setTrailerFields(SupplierSE<MapSE<StringSE, StringSE>> 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
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
public HttpServletResponseWrapper(HttpServletResponse response)
response
- ラップされる HttpServletResponse
。IllegalArgumentExceptionSE
- レスポンスが null の場合 public void addCookie(Cookie cookie)
HttpServletResponse
の addCookie
cookie
- Cookie をクライアントに返す public boolean containsHeader(StringSE name)
HttpServletResponse
の containsHeader
name
- ヘッダー名 true
。それ以外の場合は false
public StringSE encodeURL(StringSE url)
HttpServletResponse
の encodeURL
url
- エンコードされる URL。public StringSE encodeRedirectURL(StringSE url)
HttpServletResponse
の encodeRedirectURL
url
- エンコードされる URL。HttpServletResponse.sendRedirect(java.lang.String)
, HttpServletResponse.encodeUrl(java.lang.String)
@DeprecatedSE public StringSE encodeUrl(StringSE url)
encodeURL(String url)
を使用してください。HttpServletResponse
の encodeUrl
url
- エンコードされる URL。@DeprecatedSE public StringSE encodeRedirectUrl(StringSE url)
encodeRedirectURL(String url)
を使用してください。HttpServletResponse
の encodeRedirectUrl
url
- エンコードされる URL。public void sendError(int sc, StringSE msg) throws IOExceptionSE
HttpServletResponse
の sendError
sc
- エラー状態コード msg
- 説明的なメッセージ IOExceptionSE
- 入力または出力の例外が発生した場合 public void sendError(int sc) throws IOExceptionSE
HttpServletResponse
の sendError
sc
- エラー状態コード IOExceptionSE
- 入力または出力の例外が発生した場合 public void sendRedirect(StringSE location) throws IOExceptionSE
HttpServletResponse
の sendRedirect
location
- リダイレクト場所の URLIOExceptionSE
- 入力または出力の例外が発生した場合 public void setDateHeader(StringSE name, long date)
HttpServletResponse
の setDateHeader
name
- 設定するヘッダーの名前 date
- 割り当てられた日付値 HttpServletResponse.containsHeader(java.lang.String)
, HttpServletResponse.addDateHeader(java.lang.String, long)
public void addDateHeader(StringSE name, long date)
HttpServletResponse
の addDateHeader
name
- 設定するヘッダーの名前 date
- 追加の日付値 HttpServletResponse.setDateHeader(java.lang.String, long)
public void setHeader(StringSE name, StringSE value)
HttpServletResponse
の setHeader
name
- ヘッダーの名前 value
- ヘッダー値にオクテット文字列が含まれる場合、RFC 2047 に従ってエンコードする必要があります (http://www.ietf.org/rfc/rfc2047.txt)HttpServletResponse.containsHeader(java.lang.String)
, HttpServletResponse.addHeader(java.lang.String, java.lang.String)
public void addHeader(StringSE name, StringSE value)
HttpServletResponse
の addHeader
name
- ヘッダーの名前 value
- 追加のヘッダー値オクテット文字列を含む場合、RFC 2047 に従ってエンコードする必要があります (http://www.ietf.org/rfc/rfc2047.txt)HttpServletResponse.setHeader(java.lang.String, java.lang.String)
public void setIntHeader(StringSE name, int value)
HttpServletResponse
の setIntHeader
name
- ヘッダーの名前 value
- 割り当てられた整数値 HttpServletResponse.containsHeader(java.lang.String)
, HttpServletResponse.addIntHeader(java.lang.String, int)
public void addIntHeader(StringSE name, int value)
HttpServletResponse
の addIntHeader
name
- ヘッダーの名前 value
- 割り当てられた整数値 HttpServletResponse.setIntHeader(java.lang.String, int)
public void setStatus(int sc)
HttpServletResponse
の setStatus
sc
- ステータスコード HttpServletResponse.sendError(int, java.lang.String)
@DeprecatedSE public void setStatus(int sc, StringSE sm)
setStatus(int)
を使用し、説明付きのエラーを送信するには sendError(int, String)
を使用します。HttpServletResponse
の setStatus
sc
- ステータスコード sm
- ステータスメッセージ public int getStatus()
HttpServletResponse.getStatus()
を呼び出すことです。HttpServletResponse
の getStatus
public StringSE getHeader(StringSE name)
HttpServletResponse.getHeader(java.lang.String)
を呼び出すことです。HttpServletResponse
の getHeader
name
- 値を返すレスポンスヘッダーの名前 public CollectionSE<StringSE> getHeaders(StringSE name)
HttpServletResponse.getHeaders(java.lang.String)
を呼び出すことです。 返された Collection
に対する変更は、この HttpServletResponseWrapper
に影響してはなりません。
HttpServletResponse
の getHeaders
name
- 値が返されるレスポンスヘッダーの名前 Collection
public CollectionSE<StringSE> getHeaderNames()
HttpServletResponse.getHeaderNames()
を呼び出すことです。 返された Collection
に対する変更は、この HttpServletResponseWrapper
に影響してはなりません。
HttpServletResponse
の getHeaderNames
Collection
public void setTrailerFields(SupplierSE<MapSE<StringSE,StringSE>> supplier)
HttpServletResponse.setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>>)
を呼び出すことです。HttpServletResponse
の setTrailerFields
supplier
- トレーラーヘッダー public SupplierSE<MapSE<StringSE,StringSE>> getTrailerFields()
HttpServletResponse.getTrailerFields()
を呼び出すことです。HttpServletResponse
の getTrailerFields
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.