今日は奇妙な問題がありました。私は他のページに含まれているhead.jsp(out.flushで終わる)を持っています。ほとんどのページはこのout.flush()に問題がありません。私のページの1つがjboss 4.2.2 GAでIllegalStateExceptionで失敗しています。JSP out.flush()issue
関連するJavaファイルResponseFacade.javaを確認しました。 if(isCommitted)チェックのために問題が発生するのを見てください。
問題のあるページからincludeステートメントを削除しましたが、今は動作しています。 しかし、問題は、唯一のページがある間、他のページにこのページに問題がない理由は何ですか?
またはjspファイルが他のページに含まれている場合。このインクルードページでout.flush()を行う必要はありますか?
あなたは** JSPにフラッシュする**必要はありません。 **全ページがレンダリングされる前にクライアントにいくつかのコンテンツを送る**。しかし、たとえあなたが明示的に 'flush 'を書いていなくても、コンテンツは最後にはフラッシュされます。 – bezmax