public class CmsStaticExportResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
The
method is called by the static export manager. Many implementations set the http status codes for the response.
This wrapper enables the export manager to return the status code set on the response
in I_CmsResourceLoader.export(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, HttpServletResponse)
.CmsStaticExportManager.export(javax.servlet.http.HttpServletRequest, HttpServletResponse, org.opencms.file.CmsObject, CmsStaticExportData)
限定符和类型 | 字段和说明 |
---|---|
protected int |
m_status
The status code.
|
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
构造器和说明 |
---|
CmsStaticExportResponseWrapper(javax.servlet.http.HttpServletResponse res)
Creates a new export response wrapper.
|
限定符和类型 | 方法和说明 |
---|---|
int |
getStatus()
Returns the status code of this export response, if no status code was set so far,
-1 is returned. |
void |
sendError(int status) |
void |
sendError(int status,
java.lang.String message) |
void |
setStatus(int status) |
void |
setStatus(int status,
java.lang.String message) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendRedirect, setDateHeader, setHeader, setIntHeader
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
public CmsStaticExportResponseWrapper(javax.servlet.http.HttpServletResponse res)
res
- the original response to wrappublic int getStatus()
-1
is returned.public void sendError(int status) throws java.io.IOException
sendError
在接口中 javax.servlet.http.HttpServletResponse
sendError
在类中 javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
HttpServletResponse.sendError(int)
public void sendError(int status, java.lang.String message) throws java.io.IOException
sendError
在接口中 javax.servlet.http.HttpServletResponse
sendError
在类中 javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
HttpServletResponse.sendError(int, java.lang.String)
public void setStatus(int status)
setStatus
在接口中 javax.servlet.http.HttpServletResponse
setStatus
在类中 javax.servlet.http.HttpServletResponseWrapper
HttpServletResponseWrapper.setStatus(int)
public void setStatus(int status, java.lang.String message)
setStatus
在接口中 javax.servlet.http.HttpServletResponse
setStatus
在类中 javax.servlet.http.HttpServletResponseWrapper
HttpServletResponseWrapper.setStatus(int, java.lang.String)