public class ResponseIncludeWrapper
extends HttpServletResponseWrapper
SSIServletExternalResolver| Modifier and Type | Field and Description |
|---|---|
protected ServletOutputStream |
captureServletOutputStream
Our ServletOutputStream
|
protected long |
lastModified |
protected java.io.PrintWriter |
printWriter |
protected ServletOutputStream |
servletOutputStream |
| Constructor and Description |
|---|
ResponseIncludeWrapper(ServletContext context,
HttpServletRequest request,
HttpServletResponse response,
ServletOutputStream captureServletOutputStream)
Initialize our wrapper with the current HttpServletResponse and
ServletOutputStream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDateHeader(java.lang.String name,
long value) |
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
flushOutputStreamOrWriter()
Flush the servletOutputStream or printWriter ( only one will be non-null )
This must be called after a requestDispatcher.include, since we can't
assume that the included servlet flushed its stream.
|
java.lang.String |
getContentType()
Returns the value of the
content-type header field. |
long |
getLastModified()
Returns the value of the
last-modified header field. |
ServletOutputStream |
getOutputStream()
Return a OutputStream, throws and exception if a printwriter already
been returned.
|
java.io.PrintWriter |
getWriter()
Return a printwriter, throws and exception if a OutputStream already
been returned.
|
void |
setContentType(java.lang.String mime)
Sets the value of the
content-type header field. |
void |
setDateHeader(java.lang.String name,
long value) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setLastModified(long lastModified)
Sets the value of the
last-modified header field. |
protected long lastModified
protected ServletOutputStream captureServletOutputStream
protected ServletOutputStream servletOutputStream
protected java.io.PrintWriter printWriter
public ResponseIncludeWrapper(ServletContext context,
HttpServletRequest request,
HttpServletResponse response,
ServletOutputStream captureServletOutputStream)
context - The servlet contextrequest - The HttpServletResponse to useresponse - The response to usecaptureServletOutputStream - The ServletOutputStream to usepublic void flushOutputStreamOrWriter()
throws java.io.IOException
java.io.IOExceptionpublic java.io.PrintWriter getWriter()
throws java.io.IOException
java.io.IOException - if the outputstream already been calledpublic ServletOutputStream getOutputStream()
throws java.io.IOException
java.io.IOException - if the printwriter already been calledpublic long getLastModified()
last-modified header field. The
result is the number of milliseconds since January 1, 1970 GMT.ResponseIncludeWrapper was last modified, or -1 if not
known.public void setLastModified(long lastModified)
last-modified header field.lastModified - The number of milliseconds since January 1, 1970 GMT.public java.lang.String getContentType()
content-type header field.ResponseIncludeWrapper, or null if not known.public void setContentType(java.lang.String mime)
content-type header field.mime - a mime typepublic void addDateHeader(java.lang.String name,
long value)
public void addHeader(java.lang.String name,
java.lang.String value)
public void setDateHeader(java.lang.String name,
long value)
public void setHeader(java.lang.String name,
java.lang.String value)