今天我有一個奇怪的問題。我有一個head.jsp(以out.flush結尾)正在被其他頁面包含。大多數頁面沒有問題,out.flush();但是我的一個頁面在jboss 4.2.2 GA上出現IllegalStateException失敗。JSP out.flush()問題
我檢查了相關的java文件ResponseFacade.java我認爲。並且看到由於if(isCommitted)檢查而發生該問題。
我剛剛從我的問題頁面中刪除了include語句,它現在正在工作。 但問題是,爲什麼其他頁面在這個頁面沒有問題的同時只有一個頁面?
或者其他頁面是否包含jsp文件。我需要out.flush()在這個包括的頁面?
你不** **需要在JSP沖洗。在整個頁面被渲染之前,Flush會將一些內容發送給客戶端**。但無論如何,即使你沒有明確寫出「flush」,內容也會在最後被刷新。 – bezmax 2011-12-30 14:06:03