0

Java で apache.commons.csv ライブラリを使用して CSV を生成し、次のコードを使用してサーバーに保存せずにダウンロードできるようにしています。

try (OutputStreamWriter osw = new OutputStreamWriter(response.getOutputStream())){
        csvWriter = new CSVPrinter(osw,CSVFormat.DEFAULT);

        writer.printRecord(row);
        response.setContentType("text/csv");
        response.setHeader("Content-disposition", "attachment; filename=\"" + fileName + "\";");
catch(Exception e) {
        //Exception block
}
finally {
        try {
            csvWriter.flush();
        } catch (IOException e) {
            logger.error("Exception while flushing file writer and CSV writer",e);
        }

    }

しかし、ダウンロードのオプションとして保存するように求めるのではなく、ブラウザーに csv を表示します。

コードのどこが間違っていますか、または同じことを行う他の方法はありますか?

4

1 に答える 1