|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.servlet.ServletResponseWrapper
サーブレットからのレスポンスを改変したい開発者たちの手でサブクラス化による拡張を可能とする、ServletResponseインターフェースの簡潔な実装方法を提供します。 このクラスは、Wrapperパターン もしくは Decoratorパターンに基づいて実装されています。各々のメソッドは、ラップされたレスポンス・オブジェクトのメソッドをデフォルトで呼び出します。
ServletResponse| コンストラクタの概要 | |
ServletResponseWrapper(ServletResponse response)
指定したレスポンス・オブジェクトをラッピングしたServletResponseアダプタを生成します。 |
|
| メソッドの概要 | |
void |
flushBuffer()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるflushBuffer()メソッドをそのまま呼び出します。 |
int |
getBufferSize()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるgetBufferSize()メソッドをそのまま呼び出します。 |
String |
getCharacterEncoding()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるgetCharacterEncoding()メソッドをそのまま呼び出します。 |
Locale |
getLocale()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるgetLocale()メソッドをそのまま呼び出します。 |
ServletOutputStream |
getOutputStream()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるgetOutputStream()メソッドをそのまま呼び出します。 |
ServletResponse |
getResponse()
ラップされたServletResponseオブジェクトを返します。 |
PrintWriter |
getWriter()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるgetWriter()メソッドをそのまま呼び出します。 |
boolean |
isCommitted()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるisCommitted()メソッドをそのまま呼び出します。 |
void |
reset()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるreset()メソッドをそのまま呼び出します。 |
void |
resetBuffer()
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるresetBuffer()メソッドをそのまま呼び出します。 |
void |
setBufferSize(int size)
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるsetBufferSize(int size)メソッドをそのまま呼び出します。 |
void |
setContentLength(int len)
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるsetContentLength(int len)メソッドをそのまま呼び出します。 |
void |
setContentType(String type)
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるsetContentType(String type)メソッドをそのまま呼び出します。 |
void |
setLocale(Locale loc)
このメソッドにおけるデフォルトのふるまいとして、ラップされたレスポンス・オブジェクトにあるsetLocale(Locale loc)メソッドをそのまま呼び出します。 |
void |
setResponse(ServletResponse response)
ラップされるレスポンス・オブジェクトをセットします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public ServletResponseWrapper(ServletResponse response)
IllegalArgumentException - response が null である場合| メソッドの詳細 |
public ServletResponse getResponse()
public void setResponse(ServletResponse response)
IllegalArgumentException - response が null である場合public String getCharacterEncoding()
ServletResponse 内の getCharacterEncodingString。
例えば、ISO-8859-1
public ServletOutputStream getOutputStream()
throws IOException
ServletResponse 内の getOutputStreamServletOutputStream
IOException - 入出力時に例外が発生した場合ServletResponse.getWriter()
public PrintWriter getWriter()
throws IOException
ServletResponse 内の getWriterPrintWriter オブジェクト
IOException - 入出力時に例外が発生した場合ServletResponse.getOutputStream(),
ServletResponse.setContentType(java.lang.String)public void setContentLength(int len)
ServletResponse 内の setContentLengthlen - クライアントに送り返すメッセージボディの長さを指定する整数値。
HTTP の Content-Length ヘッダフィールドの値public void setContentType(String type)
ServletResponse 内の setContentTypetype - コンテントタイプを指定する StringServletResponse.getOutputStream(),
ServletResponse.getWriter()public void setBufferSize(int size)
ServletResponse 内の setBufferSizesize - 適当なバッファサイズを指定する整数値ServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted(),
ServletResponse.reset()public int getBufferSize()
ServletResponse 内の getBufferSizeServletResponse.setBufferSize(int),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted(),
ServletResponse.reset()
public void flushBuffer()
throws IOException
ServletResponse 内の flushBufferIOExceptionServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.isCommitted(),
ServletResponse.reset()public boolean isCommitted()
ServletResponse 内の isCommittedServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.reset()public void reset()
ServletResponse 内の resetServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.flushBuffer(),
ServletResponse.isCommitted()public void resetBuffer()
ServletResponse 内の resetBufferServletResponse.setBufferSize(int),
ServletResponse.getBufferSize(),
ServletResponse.isCommitted(),
ServletResponse.reset()public void setLocale(Locale loc)
ServletResponse 内の setLocaleloc - レスポンスのロケールを指定する java.util.Locale オブジェクトServletResponse.getLocale()public Locale getLocale()
ServletResponse 内の getLocaleServletResponse.setLocale(java.util.Locale)
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.