|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の getCharacterEncoding
String
。
例えば、ISO-8859-1
public ServletOutputStream getOutputStream() throws IOException
ServletResponse
内の getOutputStream
ServletOutputStream
IOException
- 入出力時に例外が発生した場合ServletResponse.getWriter()
public PrintWriter getWriter() throws IOException
ServletResponse
内の getWriter
PrintWriter
オブジェクト
IOException
- 入出力時に例外が発生した場合ServletResponse.getOutputStream()
,
ServletResponse.setContentType(java.lang.String)
public void setContentLength(int len)
ServletResponse
内の setContentLength
len
- クライアントに送り返すメッセージボディの長さを指定する整数値。
HTTP の Content-Length ヘッダフィールドの値public void setContentType(String type)
ServletResponse
内の setContentType
type
- コンテントタイプを指定する String
ServletResponse.getOutputStream()
,
ServletResponse.getWriter()
public void setBufferSize(int size)
ServletResponse
内の setBufferSize
size
- 適当なバッファサイズを指定する整数値ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public int getBufferSize()
ServletResponse
内の getBufferSize
ServletResponse.setBufferSize(int)
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void flushBuffer() throws IOException
ServletResponse
内の flushBuffer
IOException
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public boolean isCommitted()
ServletResponse
内の isCommitted
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.reset()
public void reset()
ServletResponse
内の reset
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
public void resetBuffer()
ServletResponse
内の resetBuffer
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void setLocale(Locale loc)
ServletResponse
内の setLocale
loc
- レスポンスのロケールを指定する java.util.Locale オブジェクトServletResponse.getLocale()
public Locale getLocale()
ServletResponse
内の getLocale
ServletResponse.setLocale(java.util.Locale)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.