public class PageOutputStream extends javax.servlet.ServletOutputStream implements OutputBuffer
getBuffer(java.lang.String) .| Modifier and Type | Field and Description |
|---|---|
private java.io.ByteArrayOutputStream |
buffer |
private static java.lang.String |
DEFAULT_ENCODING |
private static boolean |
JDK14 |
private javax.servlet.ServletResponse |
response
The reason we use a response, rather than just getting the outputstream directly is that under Tomcat, when
serving static resources, we need to avoid calling getOutputStream() if we are going to use a decorator.
|
private java.io.OutputStream |
target |
| Constructor and Description |
|---|
PageOutputStream(javax.servlet.ServletResponse response)
Construct an OutputStream that will buffer the content written to it.
|
| Modifier and Type | Method and Description |
|---|---|
void |
discardBuffer() |
void |
flush() |
char[] |
get14Buffer(java.lang.String encoding) |
char[] |
getBuffer(java.lang.String encoding) |
private static char[] |
trim(char[] ca,
int len) |
void |
write(int b) |
private java.io.ByteArrayOutputStream buffer
private java.io.OutputStream target
private static final java.lang.String DEFAULT_ENCODING
private static final boolean JDK14
private final javax.servlet.ServletResponse response
More information: http://marc.theaimsgroup.com/?l=tomcat-user&m=107569601410973&w=2, SIM-74, SIM-82
public PageOutputStream(javax.servlet.ServletResponse response)
public void write(int b)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void discardBuffer()
discardBuffer in interface OutputBufferpublic char[] get14Buffer(java.lang.String encoding)
private static char[] trim(char[] ca,
int len)
public char[] getBuffer(java.lang.String encoding)
getBuffer in interface OutputBufferencoding - The encoding to use for decoding the bufferpublic void flush()
flush in interface OutputBufferflush in interface java.io.Flushableflush in class java.io.OutputStream