-2

getOutputStream() は、このレスポンスに対してすでに呼び出されています

このエラーは、応答を他のページに転送した場所で発生します..

rd.forward(req,res);
4

1 に答える 1

1

コメントによると:

いいえ、単にjsp/servletであり、同じものを使用してcsvファイルをダウンロードします

応答にCSV ファイルを送信したに、応答を転送しようとしているかのように聞こえます。それは不可能です。1 つの要求に対して 2 つの異なる応答を送信することはできません。CSV の送信が完了したら、要求/応答へのアクセスを停止する必要があります。すでにその仕事を終えているので、次のリクエストを待つ必要があります。

CSV をダウンロードした後に親ページを変更することが実際の目的である場合は、別の方法で解決する必要がありますが、それには JavaScript コードが必要になります。

于 2011-05-13T14:17:26.490 に答える