萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> out(計算機專業術語)

out(計算機專業術語)

的隱藏對象 -- out- -

out隱含對象在轉換為Servlet之後,對應於JspWriter型態對象,JspWriter直接繼承自java.io.Writer.

out常用函數:

clear():將緩沖區的內容清除,但不把數據寫到客戶端。

clearBuffer():將緩沖區的內容清除,並且把數據寫到客戶端。

close():關閉輸出流。

flush():直接出清緩沖區的內容,輸出到客戶段。

getBufferSize(), 獲得緩沖區的大小。

getRemaining(), 獲得緩沖區剩余空間的大小。

isAutoFlush(),根據page指令的isAutoFlush,返回一個布爾類型的值。

newLine(),輸出一個換行符。

print():將指定的數據以字符的方式傳送至客戶端,不換行。

println():將指定的數據以

可以使用page指令元素的autoFlush來設定JSP頁面是否使用緩沖區自動出清功能:

如果使用緩沖區自動出清,則在緩沖區滿之前,或是使用flush()之前不會建立PrintWriter對象來對客戶端進行輸出;

如果不使用緩沖區自動出清,則寫入out(JspWriter)對象的數據會直接寫入PrintWriter對象,然後在指定flush()之後輸出至客戶端。

1、如果您將autoFlush設定為false,則您必須明確的使用flush()來輸出數據,否則緩沖區滿了的話,就會發生IOException例外;

2、使用緩沖區有其好處,會有響應延遲的問題,如果要實時性將結果響應至客戶端,則可以關閉緩沖區。

copyright © 萬盛學電腦網 all rights reserved