out对象的使用
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() | 獲取緩沖區的大小 |
轉載于:https://www.cnblogs.com/zhangquan-yw/p/9626400.html
總結
- 上一篇: python进程和线程中的两个锁
- 下一篇: java高级-多线程编程