※ ChatGPTを利用し、要約された質問です(原文:ファイルダウンロード後のフォワードについて)
ファイルダウンロード後のフォワードについて
このQ&Aのポイント
サーブレット内でファイルのダウンロードをした後に処理をJSPへフォワードする方法について悩んでいます。
現在、ダウンロードしたあとにJSPへフォワードしても機能しない問題が発生しています。
具体的なコードの抜粋やフォワードの方法についてアドバイスをいただけると助かります。
サーブレット内で、ファイルのダウンロードをした後に処理をJSPへフォワードしたいのですが、現在、ダウンロードしたあとフォワードしてもJSPが機能しなくて困りました。
コードとしては以下の通りです(一部抜粋ですみません)
/* ファイルダウンロードの設定 */
response.setContentType("application/octet-stream; charset=Shift-JIS");
response.setHeader("Content-disposition","attachement; filename= "+sgy_y+sgy_m+"_"+simekbn+".csv");
PrintWriter pw = response.getWriter();
/* CSVファイル出力 */
pw.println("あああ,いいい,ううう,えええ,おおお");
pw.println("かかか,ききき,くくく,けけけ,こここ");
pw.println("さささ,ししし,すすす,せせせ,そそそ");
pw.close();
/* JSPへフォワード */
getServletConfig().getServletContext().getRequestDispatcher("/xxx.jsp").forward(request,response);
何か良いアドバイスがありましたら、宜しくお願いします。
お礼
nattoumakiさん、ありがとうございます。 その通りでした。