方法 | 说明 |
---|
void clear() | 清除缓存区内容,如已有数据写到了输出流将能抛出异常 |
void clearBuffer() | 清除缓存区的内容,如已有数据写到了输出流并不抛出异常 |
void close() | 刷新开关闭输出流 |
void flush() | 刷新输出并把缓存区的数据发送 |
int getBufferSize() | 返回输出缓存的字节数 |
int getRemaining() | 返回驻留在缓存中的字节数 |
boolean isAutoFlush() | 判断缓存溢出时是否能自动刷新 |
void newline() | 向输出流写换行符 |
void print(Type varData) | 打印指定的原始数据类型、字符数组、Strin以及Object |
void println()void println(Type varData) | 打印指定原始数据类型、字符数组、String以及Object,末尾跟随换行符;无参数重载方法只简单地输出换行符 |
<%@ page contentType="text/html;charset=UTF-8" autoFlush="true" buffer="16kb" language="java" %>
<html>
<head>
<title>JSP内置对象</title>
</head>
<body>
<h1>out对象示例页面</h1>
<%!
String str="out对象表示为客户端打开的输出流,使用非常简单!";
int num=12345;
%>
<%
out.print("输出不了的代码。");
out.clear();
out.print("<h1>out对象常用方法:</h1><hr>");
out.print("<br>输出字符串:"+str);
out.print("<br>输出数值:"+num);
out.print("<br>缓存区大小:"+out.getBufferSize());
out.print("<br>isAutoFlush:"+out.isAutoFlush());
out.flush();
out.println("<br>调用out.flush()后,测试是否输出。");
out.close();
out.println("<br>调用out.close()后,测试是否输出。");
System.out.println("System.out.println的输出。");
%>
<p>
<a href="/jspex/servlet/CodeView?filename=<%=request.getServletPath()%>">查看源代码</a>
</p>
</body>
</html>