public class FileResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。
修飾子とタイプ | フィールドと説明 |
---|---|
protected javax.servlet.http.HttpServletResponse |
origResponse
レスポンスオブジェクト
|
protected javax.servlet.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
コンストラクタと説明 |
---|
FileResponseWrapper(javax.servlet.http.HttpServletResponse response,
java.lang.String filename)
コンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
javax.servlet.ServletOutputStream |
createOutputStream()
ServletOutputStream の実体である FileResponseStream を作成して返します。
|
void |
finishResponse()
内部ストリーム を クローズします。
|
void |
flushBuffer()
内部ストリームの flush() メソッドを呼び出します。
|
javax.servlet.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, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale, setResponse
protected javax.servlet.http.HttpServletResponse origResponse
protected javax.servlet.ServletOutputStream stream
protected java.io.PrintWriter writer
public FileResponseWrapper(javax.servlet.http.HttpServletResponse response, java.lang.String filename)
response
- レスポンスfilename
- ファイル名public javax.servlet.ServletOutputStream createOutputStream() throws java.io.IOException
java.io.IOException
- 入出力エラーが発生したときpublic void finishResponse()
public void flushBuffer() throws java.io.IOException
flushBuffer
インタフェース内 javax.servlet.ServletResponse
flushBuffer
クラス内 javax.servlet.ServletResponseWrapper
java.io.IOException
6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs) |
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
インタフェース内 javax.servlet.ServletResponse
getOutputStream
クラス内 javax.servlet.ServletResponseWrapper
java.io.IOException
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
インタフェース内 javax.servlet.ServletResponse
getWriter
クラス内 javax.servlet.ServletResponseWrapper
java.io.IOException
public void setContentLength(int length)
setContentLength
インタフェース内 javax.servlet.ServletResponse
setContentLength
クラス内 javax.servlet.ServletResponseWrapper
length
- データ長Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.