【问题标题】:Change file name while generating CSV from Java project从 Java 项目生成 CSV 时更改文件名
【发布时间】:2018-10-22 23:26:28
【问题描述】:

How to export data in CSV format using Java? 中,我找到了将日期写入 CSV 文件的解决方案,并且接受的答案工作正常。

我需要将文件名更改为 .csv 扩展名。现在我将 WebServlet 名称作为文件名,没有任何扩展名。

您知道如何设置文件名吗?

resp.setContentType("application/csv");
PrintWriter w = resp.getWriter();
w.println(generateCsvFile(policies));
w.flush();
w.close();

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    你需要给文件头设置一个文件名:

    response.setHeader("Content-Disposition", "attachment; filename='" + filename + "'");
    

    浏览器将尊重标题并使用文件名下载文件

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2015-06-07
      • 1970-01-01
      • 2023-03-28
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多