博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
out对象的使用
阅读量:6991 次
发布时间:2019-06-27

本文共 1179 字,大约阅读时间需要 3 分钟。

out对象的使用

制作人:全心全意

  out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

  • 向客户端输出数据

out对象一个最基本的应用就是向客户端浏览器输出信息。out对象可以输出各种数据类型的数据,在输出非字符串类型的数据时,会自动转换为字符串进行输出。out对象提供了print()和println()两种向页面中输出信息的方法。

  out.print()方法:用于向客户端浏览器输出信息。通过该方法向客户端浏览器输出信息与使用JSP表达式输出信息相同。

  out.println()方法:用于向客户端浏览器输出信息,与print()方法不同的是,该方法在输出内容后,还输出一个换行符。

说明:在使用print()方法和println()方法在页面中输出信息时,并不能很好地区分两者的区别,因为在使用println()方法向页面中输出的换行符显示在页面中时,并不能看到其后面的文字真的换行了,如果想让其显示,需要将要输出的文本使用HTML的<pre>标记括起来。

  实例:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="java.util.*" %>
out对象的使用-向客户端输出数据

print没有换行符:

<% out.print("全心"); out.print("全意");%>

<div></div> println有换行符,但没有使用&lt;pre&gt;标签,在页面没有效果:<div></div>

<% out.println("全心"); out.println("全意");%>

println有换行符,并且页面中显示换行效果:

<%	out.println("全心");	out.println("全意");%>

  

  • 管理响应缓冲

   out对象的类一个比较重要的功能就是对缓冲区进行管理,提供了以下用于管理缓冲区的方法

方     法 说     明
  clear()     清除缓冲区中的内容
  clearBuffer()     清除当前缓冲区中的内容
  flush()     刷新流
  isAutoFlush()     检测当前缓冲区已满时是自动清空,还是抛出异常
  getBufferSize()     获取缓冲区的大小

转载于:https://www.cnblogs.com/zhangquan-yw/p/9626400.html

你可能感兴趣的文章
java-mybaits-00503-延迟加载
查看>>
看淡你的权力
查看>>
Linux学习(一)
查看>>
[1-5] 把时间当做朋友(李笑来)Chapter 5 【小心所谓成功学】 摘录
查看>>
POJ 3126 Prime Path SPFA
查看>>
SharePoint 无法删除搜索服务应用程序
查看>>
android 自己定义dialog并实现失去焦点(背景透明)的功能
查看>>
当前安全设置不允许下载该文件的原因以及图文解决办法
查看>>
java的GC与内存泄漏
查看>>
UIViewController生命周期控制
查看>>
RabbitMQ系列教程之二:工作队列(Work Queues)
查看>>
iOS的应用程序实现之间的内容分享
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(六)——MyBatis关联查询
查看>>
发布高性能迷你React框架anu
查看>>
javascript循环性能比较
查看>>
眼界与眼光的区别
查看>>
Vijos P1786 质因数分解【暴力】
查看>>
Android Studio 连接 逍遥模拟器
查看>>
使用IR2101半桥驱动电机的案例
查看>>
树莓派3b 串口通信初次尝试
查看>>