任务三使用out对象输出信息
-
1 知识链接
-
2 任务实现
-
3 同步实训
上一节
下一节
【问题引入】
out对象是常用的JSP内置对象之一,通过out对象可以向客户端浏览器输出信息,并且管理应用服务器上的输出缓冲区,如何使用out对象呢?
【实现思路】
在JSP文件中使用out对象的print()或println()方法可在页面上输出信息。
【知识链接】
1 向客户端输出数据
out对象一个最基本的应用就是向客户端浏览器输出信息。out对象可以输出各种数据类型的数据,在输出非字符串类型的数据时,会自动转换为字符串进行输出。
out对象提供了print()和println()两种向页面中输出信息的方法,不同的是,println()还在后面添加一个空行,不过这个空行被浏览器解析时忽略。
2 管理缓冲区
out对象的一个重要功能就是对缓冲区进行管理。表2-4列出了out对象管理缓冲区的方法。
表2-4 out对象管理缓冲区的方法
| 方法 | 说明 |
| void clear() | 清除缓冲区的内容,但不把数据输出到客户端 |
| void clearBuffer() | 清除缓冲区的当前内容,并把数据输出到客户端 |
| void close() | 关闭输出流,清除所有的内容 |
| void flush() | 立即输出缓冲区里的数据 |
| int getBufferSize() | 返回缓冲区以字节数的大小(KB),如不设缓冲区则为0 |
| int getRemaining() | 返回缓冲区中剩余空间的大小 |
| boolean isAutoFlush() | 返回缓冲区满时是自动清空还是抛出异常。若返回true,则缓冲区满时是自动清空;若返回false,则缓冲区满时抛出异常 |

