2010-11-30 12 views
0
java.lang.IllegalStateException: PWC3990: getWriter() has already been called for this response 

このエラーを解決するにはどうすればよいですか?私は棒グラフを表示する簡単なサーブレットコードを実行します。IllegalStateException:PWC3990:この応答にgetWriter()がすでに呼び出されています

+3

関連するコードを表示しない限り、どのように問題を解決するかを推測できますか? – Bozho

答えて

6

あなたは同じ応答に両方getOutputStream()getWriter()を呼び出すことはできません。暗黙的にのJSP にはgetWriter()が使用されています。

+0

しかし、同時にjfreechartsでgetoutputstreamをどのようにgetwriterを使用して文字列を表示するには??? – faree

+0

理論的には、代わりに文字列を 'getOutputStream()'に書く必要があります。このために 'OutputStreamWriter'を使うことができます。私はJFreeChartを使用しないので、JFreeChartがそのような応答を混ぜることが許されているかどうかだけはわかりません。 – BalusC

1

また、リクエストが他の場所から現在のサーブレットにリダイレクトされていないことを確認してください。そうであれば、getOutputStream()またはgetWriter()のいずれかがすでに呼び出されている可能性が高いです。

関連する問題