public class GZIPResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
限定符和类型 | 字段和说明 |
---|---|
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
构造器和说明 |
---|
GZIPResponseWrapper(javax.servlet.http.HttpServletResponse response)
生成一个gzip压缩的http响应包装
|
限定符和类型 | 方法和说明 |
---|---|
void |
finishResponse()
gzip响应完成,执行流的关闭等操作
|
void |
flushBuffer()
清空缓冲区
|
javax.servlet.ServletOutputStream |
getOutputStream() |
java.io.PrintWriter |
getWriter() |
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 GZIPResponseWrapper(javax.servlet.http.HttpServletResponse response)
response
- HTTP响应public void finishResponse()
public void flushBuffer() throws java.io.IOException
flushBuffer
在接口中 javax.servlet.ServletResponse
flushBuffer
在类中 javax.servlet.ServletResponseWrapper
java.io.IOException
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
-