public class GZIPResponseWrapper extends HttpServletResponseWrapper
GZIPFilter で使用する、GZIP圧縮されたレスポンスのラッパクラスです。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected HttpServletResponse |
origResponse |
protected ServletOutputStream |
stream |
protected java.io.PrintWriter |
writer |
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| コンストラクタと説明 |
|---|
GZIPResponseWrapper(HttpServletResponse response)
コンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
ServletOutputStream |
createOutputStream()
ServletOutputStream の実体である GZIPResponseStream を作成して返します。
|
void |
finishResponse()
内部ストリーム を クローズします。
|
void |
flushBuffer()
内部ストリームの flush() メソッドを呼び出します。
|
ServletOutputStream |
getOutputStream()
内部ServletOutputStreamを返します。
|
java.io.PrintWriter |
getWriter()
内部PrintWriterを返します。
|
void |
setContentLength(int length)
内部ストリームのデータ長を設定します(何もしません)。
|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFieldsgetBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocaleprotected HttpServletResponse origResponse
protected ServletOutputStream stream
protected java.io.PrintWriter writer
public GZIPResponseWrapper(HttpServletResponse response)
response - HttpServletResponseオブジェクトpublic ServletOutputStream createOutputStream() throws java.io.IOException
java.io.IOException - オブジェクトの作成に失敗したとき、throw されます。public void finishResponse()
public void flushBuffer()
throws java.io.IOException
flushBuffer インタフェース内 ServletResponseflushBuffer クラス内 ServletResponseWrapperjava.io.IOExceptionpublic ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream インタフェース内 ServletResponsegetOutputStream クラス内 ServletResponseWrapperjava.io.IOExceptionpublic java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter インタフェース内 ServletResponsegetWriter クラス内 ServletResponseWrapperjava.io.IOExceptionpublic void setContentLength(int length)
setContentLength インタフェース内 ServletResponsesetContentLength クラス内 ServletResponseWrapperlength - データ長Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.