我今天遇到了一个奇怪的问题。我有一个 head.jsp(以 out.flush 结尾),它被其他页面包含。大多数页面都没有这个问题 out.flush(); 但是我的一个页面在 jboss 4.2.2 GA 上因 IllegalStateException 而失败。
我检查了我认为的相关java文件ResponseFacade.java。并看到由于 if (isCommitted) 检查而发生的问题。
我刚刚从有问题的页面中删除了包含语句,它现在正在工作。但问题是;为什么其他页面没有问题,而只有一个页面有问题?
或者如果其他页面正在包含一个 jsp 文件。我需要在这个包含的页面中使用 out.flush() 吗?