您的位置:首页 > Web前端 > JavaScript

JSP内置对象---OUT

2016-04-15 12:43 387 查看
out对象是JspWrite类的实例,是向客户端输出内容常用的对象。
常用方法如下:

void println() 向客户端打印字符串

void clear() 清除缓冲区的内容,在flush后会报错

void clearBuffer() 清除缓冲区的当前内容,在flush后不会报错

void flush() 清空流

int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0

int getRemaining() 返回缓冲区还剩余多少可用

boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常

void close() 关闭输出流

<body>
<h1>out内置对象</h1>
<%
out.println("<h2>静夜思</h2>");
out.println("床前明月光");
out.println("疑是地上霜");
out.flush();
out.clear();
out.println("举头望明月");
out.println("低头思故乡");
%>
缓冲区大小:<%=out.getBufferSize()%>byte<br>
缓冲区剩余大小:<%=out.getRemaining()%>byte<br>
是否自动清空缓冲区:<%=out.isAutoFlush()%><br>
</body>


没有第7、8行代码的时候输出:



有第7行的时候:



再加上第8行的时候:



这个时候代码会在第8行处报错;

程序说明:

out.println会将数据放到缓冲区,然后out.flush()会将流清空,缓冲区剩余大小变多,但是由于clear在flush后,所以报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: