|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface BufferedWebContext
对response.getWriter()和response.getOutputStream()
所返回的输出流进行缓存操作。
| 方法摘要 | |
|---|---|
boolean |
isBuffering()
设置是否将所有信息保存在内存中。 |
org.tinygroup.commons.io.ByteArray |
popByteBuffer()
弹出最近的buffer,如果堆栈中只有一个buffer,则弹出后再创建一个新的。 |
String |
popCharBuffer()
弹出最近的buffer,如果堆栈中只有一个buffer,则弹出后再创建一个新的。 |
void |
pushBuffer()
创建新的buffer,保存老的buffer。 |
void |
setBuffering(boolean buffering)
设置buffer模式,如果设置成 true,表示将所有信息保存在内存中,否则直接输出到原始response中。 |
| 从接口 org.tinygroup.weblayer.WebContext 继承的方法 |
|---|
getObject, getRequest, getResponse, getServletContext, getWrappedWebContext, init, setObject, setRequest, setResponse, setServletContext |
| 从接口 org.tinygroup.context.Context 继承的方法 |
|---|
clearSubContext, createSubContext, get, getParent, getSubContext, getSubContextMap, put, putSubContext, remove, removeSubContext, setParent |
| 从接口 org.tinygroup.context.BaseContext 继承的方法 |
|---|
clear, exist, get, get, getItemMap, put, remove, renameKey, size |
| 方法详细信息 |
|---|
boolean isBuffering()
truevoid setBuffering(boolean buffering)
true,表示将所有信息保存在内存中,否则直接输出到原始response中。
此方法必须在getOutputStream和getWriter方法之前执行,否则将抛出
IllegalStateException。
buffering - 是否buffer内容
IllegalStateException - getOutputStream或
getWriter方法已经被执行void pushBuffer()
IllegalStateException - 如果不在buffer模式,或getWriter及
getOutputStream方法从未被调用org.tinygroup.commons.io.ByteArray popByteBuffer()
IllegalStateException - 如果不在buffer模式,或getWriter
方法曾被调用,或 getOutputStream方法从未被调用String popCharBuffer()
IllegalStateException - 如果不在buffer模式,或getOutputStream
方法曾被调用,或getWriter方法从未被调用
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||