out对象的使用
2024-09-30 21:10:12
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.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>out对象的使用-向客户端输出数据</title>
</head>
<body>
<h1>print没有换行符:<br></h1>
<%
out.print("全心");
out.print("全意");
%>
<br>
<h1><xmp>println有换行符,但没有使用<pre>标签,在页面没有效果:</xmp></h1>
<%
out.println("全心");
out.println("全意");
%>
<br>
<h1>println有换行符,并且页面中显示换行效果:<br></h1>
<pre>
<%
out.println("全心");
out.println("全意");
%>
</pre>
</body>
</html>
管理响应缓冲
out对象的类一个比较重要的功能就是对缓冲区进行管理,提供了以下用于管理缓冲区的方法
方 法 | 说 明 |
clear() | 清除缓冲区中的内容 |
clearBuffer() | 清除当前缓冲区中的内容 |
flush() | 刷新流 |
isAutoFlush() | 检测当前缓冲区已满时是自动清空,还是抛出异常 |
getBufferSize() | 获取缓冲区的大小 |
最新文章
- 借助Html制作渐变的网页背景颜色
- mybatis同时启用mapperscanner和传统DAO
- javascript 获取url参数值
- [转载]VS2012编译C语言scanf函数error的解决方法
- (C#) 调用执行批处理文件
- HDU 1788 Chinese remainder theorem again
- 错误:类Byte是公共的,应在名为Byte.java 的文件中声明public class Byte{}一个错误
- IIS7和IIS7.5备份和还原的方法
- Java核心技术 卷Ⅰ 基础知识(2)
- 一场围绕着‘Deeping Learning’的高考
- Android进阶(八)Can&#39;t create handler inside thread that has not called Looper.prepare()
- JVM学习记录-类加载的过程
- Android开发过程中的坑及解决方法收录(六)
- c++ 库函数cmath
- Linux本地yum源配置以及使用yum源安装gcc编译环境
- Class_fourth
- Android--很实用的图片工具类
- DFS CCPC2017 南宁I题
- mysql insert on duplicate key, update, ignore
- UVa 1220 - Party at Hali-Bula(树形DP)
热门文章
- pandas 绘图 机器学习看特征相关性
- leetcode 258. Add Digits——我擦,这种要你O(1)时间搞定的必然是观察规律,总结一个公式哇
- 2014年国内最热门的.NET开源项目TOP25
- JS动态加载JS
- 昆石VOS3000_2.1.2.0完整安装包及安装脚本
- mybatis批量update操作的写法,及批量update报错的问题解决方法
- E20171102-E
- js angular 时间戳转换成日期格式 年月日 yyyy-MM-dd
- 爬虫—Selenium使用
- [C++ 多线程] 学习前瞻