我正在使用 Java Server Pages (JSP) 生成一个 csv(逗号分隔值)文件。URL 显示“ my_generated_csv.jsp
”。
我想做的很简单:用户点击“ Generate
”下载生成的CSV
文件。我想用 JSP 生成它。我需要重新考虑我的方法吗?
编辑:
以下代码使文件可下载,但扩展名保持不变。有谁知道如何改变它?
<% response.setContentType("text/csv"); %>
我正在使用 Java Server Pages (JSP) 生成一个 csv(逗号分隔值)文件。URL 显示“ my_generated_csv.jsp
”。
我想做的很简单:用户点击“ Generate
”下载生成的CSV
文件。我想用 JSP 生成它。我需要重新考虑我的方法吗?
以下代码使文件可下载,但扩展名保持不变。有谁知道如何改变它?
<% response.setContentType("text/csv"); %>
让 JSP 保存文件,然后为用户提供文件的链接。要么给页面一个 csv 文件 (text/csv) 的 MIME 类型。
我相信你会用
<% response.setContentType("text/csv"); %>
设置 mime 类型。
找到了答案:
response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");