|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.server.http.AbstractCauchoResponse
com.caucho.server.http.CauchoResponseWrapper
com.caucho.server.webapp.IncludeResponse
public class IncludeResponse
Internal response for an include() or forward()
| Field Summary |
|---|
| Method Summary | |
|---|---|
void |
addCookie(Cookie cookie)
Sends a new cookie to the client. |
void |
addDateHeader(java.lang.String name,
long date)
Adds a header by converting a date to a string. |
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds a header. |
void |
addIntHeader(java.lang.String name,
int value)
Adds a header by converting an integer value to a string. |
void |
clearBuffer()
|
void |
close()
|
boolean |
containsHeader(java.lang.String name)
Returns true if the output headers include name |
void |
flushBuffer()
Flushes the buffer to the client. |
void |
flushHeader()
|
int |
getBufferSize()
Returns the size of the output buffer. |
AbstractCacheFilterChain |
getCacheInvocation()
|
java.util.Collection<java.lang.String> |
getHeaderNames()
Returns an Iterable for header names set via HttpServletResponse.setHeader(java.lang.String, java.lang.String), HttpServletResponse.addHeader(java.lang.String, java.lang.String), HttpServletResponse.setDateHeader(java.lang.String, long), HttpServletResponse.addDateHeader(java.lang.String, long), HttpServletResponse.setIntHeader(java.lang.String, int), or HttpServletResponse.addIntHeader(java.lang.String, int), respectively. |
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String name)
Returns an Iterable for header values with a given name |
java.io.PrintWriter |
getNextWriter()
Returns the parent writer. |
AbstractResponseStream |
getOriginalStream()
Gets the response stream. |
ServletOutputStream |
getOutputStream()
Returns the ServletOutputStream for the response. |
IncludeRequest |
getRequest()
|
AbstractResponseStream |
getResponseStream()
Gets the response stream. |
java.io.PrintWriter |
getWriter()
Returns a PrintWriter for the response. |
boolean |
isCauchoResponseStream()
Returns true for a Caucho response stream. |
boolean |
isForwardEnclosed()
|
void |
reset()
Resets the output stream, clearing headers and the output buffer. |
void |
resetBuffer()
Resets the output stream, clearing headers and the output buffer. |
void |
sendError(int code,
java.lang.String msg)
Sends an HTTP error page based on the status code |
void |
setBufferSize(int size)
Sets the output buffer size to size. |
void |
setCacheInvocation(AbstractCacheFilterChain cacheInvocation)
Sets the cache invocation to indicate that the response might be cacheable. |
void |
setContentLength(int length)
Explicitly sets the length of the result value. |
void |
setContentType(java.lang.String type)
included response can't set the content type. |
void |
setDateHeader(java.lang.String name,
long date)
Sets a header by converting a date to a string. |
void |
setDisableAutoFlush(boolean disable)
|
void |
setForwardEnclosed(boolean isForwardEnclosed)
|
void |
setHeader(java.lang.String name,
java.lang.String value)
Sets a header. |
void |
setIntHeader(java.lang.String name,
int value)
Sets a header by converting an integer value to a string. |
void |
setResponseStream(AbstractResponseStream responseStream)
Sets the ResponseStream |
void |
setStatus(int code)
Sets the HTTP status |
void |
setStatus(int code,
java.lang.String msg)
|
| Methods inherited from class com.caucho.server.http.CauchoResponseWrapper |
|---|
addFooter, completeCache, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getAbstractHttpResponse, getCauchoResponse, getCharacterEncoding, getContentType, getForbidForward, getHeader, getLocale, getResponse, getStatus, getStatusMessage, hasError, isCommitted, isNoCacheUnlessVary, killCache, sendError, sendInternalError, sendRedirect, setCharacterEncoding, setFooter, setForbidForward, setHasError, setLocale, setMatchCacheEntry, setNoCache, setPrivateCache, setResponse, setSessionId, toString |
| Methods inherited from class com.caucho.server.http.AbstractCauchoResponse |
|---|
writeHeaders |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.caucho.server.http.CauchoResponse |
|---|
writeHeaders |
| Method Detail |
|---|
public IncludeRequest getRequest()
getRequest in class CauchoResponseWrapperpublic void setCacheInvocation(AbstractCacheFilterChain cacheInvocation)
setCacheInvocation in interface CauchoResponsesetCacheInvocation in class CauchoResponseWrapperpublic final AbstractCacheFilterChain getCacheInvocation()
public void close()
close in interface CauchoResponseclose in class CauchoResponseWrapperpublic void setStatus(int code)
HttpServletResponse
setStatus in interface HttpServletResponsesetStatus in class CauchoResponseWrappercode - the HTTP status code
public void setStatus(int code,
java.lang.String msg)
setStatus in interface HttpServletResponsesetStatus in class CauchoResponseWrapper
public void sendError(int code,
java.lang.String msg)
HttpServletResponse
sendError in interface HttpServletResponsesendError in class CauchoResponseWrappercode - the HTTP status code
public void setHeader(java.lang.String name,
java.lang.String value)
HttpServletResponse
setHeader in interface HttpServletResponsesetHeader in class CauchoResponseWrappername - the header namevalue - the header value
public void addHeader(java.lang.String name,
java.lang.String value)
HttpServletResponse
addHeader in interface HttpServletResponseaddHeader in class CauchoResponseWrappername - the header namevalue - the header valuepublic java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
HttpServletResponse
getHeaders in interface HttpServletResponsegetHeaders in class CauchoResponseWrapperpublic java.util.Collection<java.lang.String> getHeaderNames()
HttpServletResponseHttpServletResponse.setHeader(java.lang.String, java.lang.String), HttpServletResponse.addHeader(java.lang.String, java.lang.String), HttpServletResponse.setDateHeader(java.lang.String, long), HttpServletResponse.addDateHeader(java.lang.String, long), HttpServletResponse.setIntHeader(java.lang.String, int), or HttpServletResponse.addIntHeader(java.lang.String, int), respectively.
getHeaderNames in interface HttpServletResponsegetHeaderNames in class CauchoResponseWrapperpublic boolean containsHeader(java.lang.String name)
HttpServletResponsename
containsHeader in interface HttpServletResponsecontainsHeader in class CauchoResponseWrappername - the header name to test
public void setDateHeader(java.lang.String name,
long date)
HttpServletResponseTo set the page to expire in 15 seconds use the following:
long now = System.currentTime();
response.setDateHeader("Expires", now + 15000);
setDateHeader in interface HttpServletResponsesetDateHeader in class CauchoResponseWrappername - name of the headerdate - the date in milliseconds since the epoch.
public void addDateHeader(java.lang.String name,
long date)
HttpServletResponse
addDateHeader in interface HttpServletResponseaddDateHeader in class CauchoResponseWrappername - name of the headerdate - the date in milliseconds since the epoch.
public void setIntHeader(java.lang.String name,
int value)
HttpServletResponse
setIntHeader in interface HttpServletResponsesetIntHeader in class CauchoResponseWrappername - name of the headervalue - the value as an integer
public void addIntHeader(java.lang.String name,
int value)
HttpServletResponse
addIntHeader in interface HttpServletResponseaddIntHeader in class CauchoResponseWrappername - name of the headervalue - the value as an integerpublic void addCookie(Cookie cookie)
HttpServletResponse
addCookie in interface HttpServletResponseaddCookie in class CauchoResponseWrapperpublic void setContentType(java.lang.String type)
setContentType in interface ServletResponsesetContentType in class CauchoResponseWrappertype - the mime type of the outputpublic void setContentLength(int length)
ServletResponse
setContentLength in interface ServletResponsesetContentLength in class CauchoResponseWrapperpublic void setResponseStream(AbstractResponseStream responseStream)
setResponseStream in interface CauchoResponsesetResponseStream in class CauchoResponseWrapperpublic AbstractResponseStream getResponseStream()
getResponseStream in interface CauchoResponsegetResponseStream in class CauchoResponseWrapperpublic AbstractResponseStream getOriginalStream()
public boolean isCauchoResponseStream()
isCauchoResponseStream in interface CauchoResponseisCauchoResponseStream in class CauchoResponseWrapper
public ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface ServletResponsegetOutputStream in class CauchoResponseWrapperjava.io.IOException
public java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface ServletResponsegetWriter in class CauchoResponseWrapperjava.io.IOExceptionpublic java.io.PrintWriter getNextWriter()
public void setBufferSize(int size)
ServletResponsesize. The servlet engine
may round the size up.
setBufferSize in interface ServletResponsesetBufferSize in class CauchoResponseWrappersize - the new output buffer size.public int getBufferSize()
ServletResponse
getBufferSize in interface ServletResponsegetBufferSize in class CauchoResponseWrapper
public void flushBuffer()
throws java.io.IOException
ServletResponse
flushBuffer in interface ServletResponseflushBuffer in class CauchoResponseWrapperjava.io.IOException
public void flushHeader()
throws java.io.IOException
java.io.IOExceptionpublic void setDisableAutoFlush(boolean disable)
public void reset()
ServletResponsereset() after data has been committed is illegal.
reset in interface ServletResponsereset in class CauchoResponseWrapperpublic void resetBuffer()
ServletResponsereset() after data has been committed is illegal.
resetBuffer in interface ServletResponseresetBuffer in class CauchoResponseWrapperpublic void clearBuffer()
public void setForwardEnclosed(boolean isForwardEnclosed)
setForwardEnclosed in interface CauchoResponsesetForwardEnclosed in class CauchoResponseWrapperpublic boolean isForwardEnclosed()
isForwardEnclosed in interface CauchoResponseisForwardEnclosed in class CauchoResponseWrapper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||