getOutputStream() は、このレスポンスに対してすでに呼び出されています
このエラーは、応答を他のページに転送した場所で発生します..
rd.forward(req,res);
getOutputStream() は、このレスポンスに対してすでに呼び出されています
このエラーは、応答を他のページに転送した場所で発生します..
rd.forward(req,res);
コメントによると:
いいえ、単にjsp/servletであり、同じものを使用してcsvファイルをダウンロードします
応答にCSV ファイルを送信した後に、応答を転送しようとしているかのように聞こえます。それは不可能です。1 つの要求に対して 2 つの異なる応答を送信することはできません。CSV の送信が完了したら、要求/応答へのアクセスを停止する必要があります。すでにその仕事を終えているので、次のリクエストを待つ必要があります。
CSV をダウンロードした後に親ページを変更することが実際の目的である場合は、別の方法で解決する必要がありますが、それには JavaScript コードが必要になります。