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, setIntHeaderflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponsepublic 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.HttpServletResponsesendError 在类中 javax.servlet.http.HttpServletResponseWrapperjava.io.IOExceptionHttpServletResponse.sendError(int)public void sendError(int status,
java.lang.String message)
throws java.io.IOException
sendError 在接口中 javax.servlet.http.HttpServletResponsesendError 在类中 javax.servlet.http.HttpServletResponseWrapperjava.io.IOExceptionHttpServletResponse.sendError(int, java.lang.String)public void setStatus(int status)
setStatus 在接口中 javax.servlet.http.HttpServletResponsesetStatus 在类中 javax.servlet.http.HttpServletResponseWrapperHttpServletResponseWrapper.setStatus(int)public void setStatus(int status,
java.lang.String message)
setStatus 在接口中 javax.servlet.http.HttpServletResponsesetStatus 在类中 javax.servlet.http.HttpServletResponseWrapperHttpServletResponseWrapper.setStatus(int, java.lang.String)