|
Mergedoc Translation |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjavax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
public class HttpServletResponseWrapper
Servlet からのレスポンスを改変したい開発者たちの手でサブクラス化による拡張を可能とする、HttpServletResponse インタフェースの簡潔な実装方法を提供します。 このクラスは、Wrapperパターン もしくは Decorator パターンに基づいて実装されています。各々のメソッドは、ラップされたレスポンスオブジェクトのメソッドをデフォルトで呼び出します。
HttpServletResponse| フィールドの概要 |
|---|
| コンストラクタの概要 | |
|---|---|
HttpServletResponseWrapper(HttpServletResponse response)
指定したレスポンスをラッピングしたレスポンスアダプタを構築します。 |
|
| メソッドの概要 | |
|---|---|
void |
addCookie(Cookie cookie)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある addCookie(Cookie cookie) メソッドをそのまま呼び出します。 |
void |
addDateHeader(java.lang.String name,
long date)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある addDateHeader(String name, long date) メソッドをそのまま呼び出します。 |
void |
addHeader(java.lang.String name,
java.lang.String value)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある addHeader(String name, String value) メソッドをそのまま呼び出します。 |
void |
addIntHeader(java.lang.String name,
int value)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある addIntHeader(String name, int value) メソッドをそのまま呼び出します。 |
boolean |
containsHeader(java.lang.String name)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある containsHeader(String name) メソッドをそのまま呼び出します。 |
java.lang.String |
encodeRedirectUrl(java.lang.String url)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある encodeRedirectUrl(String url) メソッドをそのまま呼び出します。 |
java.lang.String |
encodeRedirectURL(java.lang.String url)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある encodeRedirectURL(String url) メソッドをそのまま呼び出します。 |
java.lang.String |
encodeUrl(java.lang.String url)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある encodeUrl(String url) メソッドをそのまま呼び出します。 |
java.lang.String |
encodeURL(java.lang.String url)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある encodeURL(String url) メソッドをそのまま呼び出します。 |
void |
sendError(int sc)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある sendError(int sc) メソッドをそのまま呼び出します。 |
void |
sendError(int sc,
java.lang.String msg)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある sendError(int sc, String msg) メソッドをそのまま呼び出します。 |
void |
sendRedirect(java.lang.String location)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある sendRedirect(String location) メソッドをそのまま呼び出します。 |
void |
setDateHeader(java.lang.String name,
long date)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある setDateHeader(String name, long date) メソッドをそのまま呼び出します。 |
void |
setHeader(java.lang.String name,
java.lang.String value)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある setHeader(String name, String value) メソッドをそのまま呼び出します。 |
void |
setIntHeader(java.lang.String name,
int value)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある setIntHeader(String name, int value) メソッドをそのまま呼び出します。 |
void |
setStatus(int sc)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある setStatus(int sc) メソッドをそのまま呼び出します。 |
void |
setStatus(int sc,
java.lang.String sm)
このメソッドにおけるデフォルトの振舞いとして、ラップされたレスポンスオブジェクトにある setStatus(int sc, String sm) メソッドをそのまま呼び出します。 |
| クラス javax.servlet.ServletResponseWrapper から継承されたメソッド |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース javax.servlet.ServletResponse から継承されたメソッド |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale |
| コンストラクタの詳細 |
|---|
public HttpServletResponseWrapper(HttpServletResponse response)
response - ラップするレスポンス
java.lang.IllegalArgumentException - response が null である場合| メソッドの詳細 |
|---|
public void addCookie(Cookie cookie)
HttpServletResponse 内の addCookiecookie - クライアントに返す Cookiepublic boolean containsHeader(java.lang.String name)
HttpServletResponse 内の containsHeadername - ヘッダ名
true、そうでなければ falsepublic java.lang.String encodeURL(java.lang.String url)
HttpServletResponse 内の encodeURLurl - エンコードする URL
public java.lang.String encodeRedirectURL(java.lang.String url)
HttpServletResponse 内の encodeRedirectURLurl - エンコードする URL
HttpServletResponse.sendRedirect(java.lang.String),
HttpServletResponse.encodeUrl(java.lang.String)public java.lang.String encodeUrl(java.lang.String url)
HttpServletResponse 内の encodeUrlurl - エンコードする URL
public java.lang.String encodeRedirectUrl(java.lang.String url)
HttpServletResponse 内の encodeRedirectUrlurl - エンコードする URL
public void sendError(int sc,
java.lang.String msg)
throws java.io.IOException
HttpServletResponse 内の sendErrorsc - エラーステータスコードmsg - 説明文
java.io.IOException - 入出力例外が発生した場合
public void sendError(int sc)
throws java.io.IOException
HttpServletResponse 内の sendErrorsc - エラーステータスコード
java.io.IOException - 入出力例外が発生した場合
public void sendRedirect(java.lang.String location)
throws java.io.IOException
HttpServletResponse 内の sendRedirectlocation - リダイレクト先の URL
java.io.IOException - 入出力例外が発生した場合
public void setDateHeader(java.lang.String name,
long date)
HttpServletResponse 内の setDateHeadername - 設定するヘッダの名称date - 設定する日付の値HttpServletResponse.containsHeader(java.lang.String),
HttpServletResponse.addDateHeader(java.lang.String, long)
public void addDateHeader(java.lang.String name,
long date)
HttpServletResponse 内の addDateHeadername - 設定するヘッダの名称date - 追加する日付の値HttpServletResponse.setDateHeader(java.lang.String, long)
public void setHeader(java.lang.String name,
java.lang.String value)
HttpServletResponse 内の setHeadername - ヘッダの名称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(java.lang.String name,
java.lang.String value)
HttpServletResponse 内の addHeadername - ヘッダの名称value - 追加するヘッダの値。オクテット文字列が含まれる場合は RFC 2047 に従いエンコードされるべきです。
(http://www.ietf.org/rfc/rfc2047.txt)HttpServletResponse.setHeader(java.lang.String, java.lang.String)
public void setIntHeader(java.lang.String name,
int value)
HttpServletResponse 内の setIntHeadername - ヘッダの名称value - 割り当てられる整数値HttpServletResponse.containsHeader(java.lang.String),
HttpServletResponse.addIntHeader(java.lang.String, int)
public void addIntHeader(java.lang.String name,
int value)
HttpServletResponse 内の addIntHeadername - ヘッダの名称value - 割り当てられる整数値HttpServletResponse.setIntHeader(java.lang.String, int)public void setStatus(int sc)
HttpServletResponse 内の setStatussc - ステータスコードHttpServletResponse.sendError(int, java.lang.String)
public void setStatus(int sc,
java.lang.String sm)
HttpServletResponse 内の setStatussc - ステータスコードsm - ステータスメッセージ
|
Mergedoc Translation |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||