我有很多帶scriptlet的JSP,所以我需要使用BodyTagSupport。BodyTagSupport和jsp:使用靜態資源轉發
的問題是,在標籤內有<jsp:forward ..>
到.htm頁,我得到這個:
java.lang.IllegalStateException:getOutputStream方法()已經被 呼籲這種反應。
如果我使用jsp,一切都很好。
你知道爲什麼會發生這種情況嗎?
(我使用的Apache Tomcat服務器)
我有很多帶scriptlet的JSP,所以我需要使用BodyTagSupport。BodyTagSupport和jsp:使用靜態資源轉發
的問題是,在標籤內有<jsp:forward ..>
到.htm頁,我得到這個:
java.lang.IllegalStateException:getOutputStream方法()已經被 呼籲這種反應。
如果我使用jsp,一切都很好。
你知道爲什麼會發生這種情況嗎?
(我使用的Apache Tomcat服務器)
這是一個Tomcat的bug。它應該從Tomcat 7.0.30開始修復。
標籤請求重定向到另一個JSP或Servlet和JSP中不能寫任何東西。標籤後面的 ,你的jsp必須返回。