jsp頁面上 out.flush 報錯

報錯主要內容:

Internal error flushing the buffer in release()

java.io.IOException: Stream closed

後來查看代碼,發現兩行代碼有點怪,out.flush, out.close

網上一查才知道:

在jsp頁面上向頁面輸出內容直接用out.println輸出,此處的out是PrintWriter,PrintWriter是字符直接輸出顯示出來

而有時候要向頁面輸出二進制,也就是用outputstream,這種情況一般是下載文件時用到。

所以這裏的錯就錯在:

用out.println("<>")後,多加out.flush和out.close,PrintWrite在jsp頁面上輸出字符,並不用flush和close,不然會報錯。
發佈了26 篇原創文章 · 獲贊 52 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章