1. 程式人生 > >JSP內建物件學習(4)-out輸出物件

JSP內建物件學習(4)-out輸出物件

JSP通過out物件向客戶端瀏覽器輸出資訊,並且管理應用伺服器上的輸出緩衝區。在使用該物件輸出資料時,可以操作資料緩衝區,並及時清除緩衝區中殘餘的資料,為其他的輸出讓出緩衝空間。資料輸出後要及時關閉輸出流。

向客戶端輸出資料:

out物件的一個基本應用是向客戶端瀏覽器輸出資訊,該物件可以輸出多種資料型別的資料,在輸出非字串型別的資料時會自動轉化為字串輸出。out物件提供瞭如下兩種方法:

(1)print()方法

print()方法在向客戶端瀏覽器輸出資訊,通過該方法輸出的資訊與使用JSP表示式輸出的資訊與使用JSP表示式輸出的資訊相同。例如,下面兩行程式碼均可向客戶端瀏覽器輸出文字"明日科技";

<%

    out.print("明日科技");

%>

<%="明日科技"%>

(2)println()方法

println()方法向客戶端瀏覽器輸出資訊,並在輸出內容後輸出一個換行符。

說明:out內建物件的print()和println()方法與java API中的PrintStream(System.out獲取) 提供的print()和println()方法作用相似.

例如,通過println()方法向頁面中輸出字串“明日科技”及“程式設計詞典”的程式碼如下:

<%

     out.println("明日科技");

    out.println("程式設計詞典");

%>

雖然println()方法輸出了換行"\n",但在HTML語言中輸出換行需要使用<br>標記,並且不會解析"\n"換行符,所以其執行效果如下:


雖然println()方法輸出了內容,但是並未換行,如果換行的話則用<pre>來標記

<pre>

<%

        out.println("明日科技");

        out.println("程式設計詞典");

%>

</pre>


管理緩衝區

out物件不僅可以向JSP頁面輸出對內容,而且還可以管理頁面中的緩衝區,如清理緩衝區、如清理緩衝區、重新整理緩衝區以及獲取緩衝區大小等。out物件提供的管理的方法如表:

crear():清除緩衝區中的內容

crearBuffer()清除當前緩衝區中的內容

flush():重新整理流

isAutoFlush():檢測當前緩衝區已滿時是自動清空,還是丟擲異常

getBufferSiae():獲取緩衝區的大小

想要免費學習python全棧嗎?圖靈學院推出免費學習python全棧課程,想學習瞭解的請加群號:158184562