public class HttpServletResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
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
Constructor and Description |
---|
HttpServletResponseWrapper(SessionHelper helper, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
Construct an HttpServletResponseWrapper object to wrap an app server's response object.
|
Modifier and Type | Method and Description |
---|---|
String |
encodeRedirectUrl(String sUrl)
Deprecated.
As of version 2.1, use encodeRedirectURL(String url) instead
|
String |
encodeRedirectURL(String sUrl)
Encodes the specified URL for use in the sendRedirect method or, if encoding is not needed, returns the URL unchanged.
|
String |
encodeUrl(String sUrl)
Deprecated.
As of version 2.1, use encodeURL(String url) instead
|
String |
encodeURL(String sUrl)
Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.
|
protected String |
getDescription()
Returns a string representation of this object's attributes.
|
javax.servlet.http.HttpServletRequest |
getHttpServletRequest()
Get the wrapped HttpServletRequest.
|
javax.servlet.http.HttpServletResponse |
getHttpServletResponse()
Get the wrapped HttpServletResponse.
|
SessionHelper |
getSessionHelper()
Get the SessionHelper.
|
String |
toString()
Returns a string representation of the object.
|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
public HttpServletResponseWrapper(SessionHelper helper, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
helper
- the SessionHelper for this applicationreq
- the wrapped request objectres
- the app server's response objectpublic String encodeRedirectURL(String sUrl)
All URLs sent to the HttpServletResponse.sendRedirect method should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.
encodeRedirectURL
in interface javax.servlet.http.HttpServletResponse
encodeRedirectURL
in class javax.servlet.http.HttpServletResponseWrapper
sUrl
- the url to be encodedHttpServletResponseWrapper.sendRedirect(String)
, encodeUrl(String)
public String encodeRedirectUrl(String sUrl)
encodeRedirectUrl
in interface javax.servlet.http.HttpServletResponse
encodeRedirectUrl
in class javax.servlet.http.HttpServletResponseWrapper
sUrl
- the url to be encodedpublic String encodeURL(String sUrl)
For robust session tracking, all URLs emitted by a servlet should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.
encodeURL
in interface javax.servlet.http.HttpServletResponse
encodeURL
in class javax.servlet.http.HttpServletResponseWrapper
sUrl
- the url to be encodedpublic String encodeUrl(String sUrl)
encodeUrl
in interface javax.servlet.http.HttpServletResponse
encodeUrl
in class javax.servlet.http.HttpServletResponseWrapper
sUrl
- the url to be encodedpublic String toString()
protected String getDescription()
public SessionHelper getSessionHelper()
public javax.servlet.http.HttpServletRequest getHttpServletRequest()
public javax.servlet.http.HttpServletResponse getHttpServletResponse()