out對象用於在web浏覽器上輸出信息,並且管理應用服務器上的輸出緩沖區。在使用out對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中殘留的數據,為其他輸出讓出緩沖空間。待數據輸出完成後,要及時關閉輸出流。
out對象可以輸出各種數據類型的數據,在輸出非字符串時,會自動將其轉換為字符串。out提供print()和println()兩種向頁面輸出信息。
print()方法
使用print()方法向客戶端輸出信息相當於使用JSP表達式
范例:
<%
out.print(“zhangsan”);
%>
<%
=”zhansan”;
%>
println()方法
比print()方法多了一個換行符。
使用println()方法向頁面輸出時,並不能真的看到文字換行的效果。如果想看見換行的效果,則要將輸出的內容用HTML標簽
包括起來。
2.管理相應緩沖
out對象比較重要的功能就管理緩沖區的內容。
out對象的clear()方法可以清除緩沖區的內容,類似於重置響應流,如果響應已經提交,則會產生IOException異常。
out對象的clearBuffer()方法用於清除當前緩沖區的內容,而且即使內容已經提交客戶端,也能夠訪問該方法。
out對象的管理緩沖區的方法
clear():清除緩沖區的內容
clearBuffer():清除當前緩沖區中的內容
flush():刷新流
isAutoFlush():檢測當前緩沖區已滿時是自動清空還是拋出異常
getBufferSize():獲取緩沖區的大小