黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

JSP教程
JSP高級教程

JSP out對象

out 對象是一個輸出流,用來向客戶端輸出數據,可以是各種數據類型的內容,同時,它還可以管理應用服務器上的輸出緩沖區,緩沖區的默認值是 8KB,可以通過頁面指令 page 來改變默認大小。

out 對象是一個繼承自抽象類 javax.servlet.jsp.JspWriter 的實例,在實際應用中,out 對象會通過 JSP 容器變換為 java.io.PrintWriter 類的對象。

在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。數據輸出完畢后要及時關閉輸出流。下面介紹 out 對象的應用。

表 1 列出了 out 對象常用的方法。

方法

說明

void print(各種數據類型)

將指定類型的數據輸出到 HTTP 流,不換行

void println(各種數據類型)

將指定類型的數據輸出到 HTTP 流,并輸出一個換行符

void newline

輸出換行字符

向客戶端輸出數據

在使用 print() 或 println() 方法向客戶端輸出時,由于客戶端是瀏覽器,因此可以使用 HTML 中的一些標記控制輸出格式。例如:

out.println("<font color=red>Hello </font>");

管理輸出緩沖區

默認情況下,服務端要輸出到客戶端的內容不直接寫到客戶端,而是先寫到一個輸出緩沖區中。使用 out 對象的 getBufferSize() 方法取得當前緩沖區的大小(單位是 KB),用 getRemaining() 方法取得當前使用后還剩余的緩沖區的大小(單位是 KB)。

JSP 只有在下面三種情況下,才會把緩沖區的內容輸出到客戶端。

• 該 JSP 網頁已完成信息的輸出。

• 輸出緩沖區己滿。

• JSP 中調用了 out.flush() 或 response.flushBuffer()。

另外,調用 out 對象的 clear() 方法,可以清除緩沖區的內容,類似于重置響應流,以便重新開始操作。如果響應已經提交,則會產生 IOException 異常。此外,另一種方法 clearBuffer() 可以清除緩沖區“當前”內容,而且即使內容已經提交給客戶端,也能夠訪問該方法。

例1:用 out 對象管理輸出緩沖區,代碼如下:

<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
<title>
    out 對象管理輸出緩沖區
</title>
</head>
<body>
<h2>out對象管理輸出緩沖區</h2>
<%out.println("學習使用out對象管理輸出緩沖區:<br>");%> <br>
緩沖大?。?lt;%=out.getBufferSize()%> <br>
剩余緩存大?。?lt;%=out.getRemaining()%> <br>
是否自動刷新:<%=out.isAutoFlush()%> <br>
</body>
</html>

運行結果如圖 1 所示。

圖1 用out對象管理輸出緩沖區

全部教程
主站蜘蛛池模板: 免费观看性欧美大片无片纯爱 | 日本黄色片网址 | jizz日| 欧美中文在线视频 | 91在线|亚洲 | 午夜插插| 国产又爽又黄又不遮挡视频99 | 亚州国产| 丝袜诱惑中文字幕 | 日韩国产三级 | 亚洲 欧美 日韩 另类 | 香蕉超级碰碰碰97视频蜜芽 | 中文字幕亚洲综合精品一区 | 亚洲网视频| 午夜影院91 | 白洁性荡生活l六 | 美女下面粉嫩粉嫩冒白浆高清 | 怡红院视频在线观看最新 | 一级二级三级黄色片 | 波多野结衣在线观看一区 | 成人网免费视频 | 久久天天干 | 免费一级毛片在播放视频 | 日本一区二区视频在线观看 | 夜夜操夜夜摸 | 激情网站在线观看 | 日韩免费观看视频 | 国产欧美日韩综合精品无毒 | 欧美视频在线不卡 | 欧美成人激情视频 | 欧美成人午夜免费完成 | 成年人网站在线观看免费 | 亚洲第一福利网 | 香港美女一级毛片 视频 | 国产一级做a爰片在线看免费 | 真人一级毛片免费完整视 | 成年人视频在线免费看 | 日韩在线毛片 | 午夜影院性 | 国产一区曰韩二区欧美三区 | 精品日韩在线视频 |