1

我正在使用 Java Server Pages (JSP) 生成一个 csv(逗号分隔值)文件。URL 显示“ my_generated_csv.jsp”。

我想做的很简单:用户点击“ Generate”下载生成的CSV文件。我想用 JSP 生成它。我需要重新考虑我的方法吗?

编辑:

以下代码使文件可下载,但扩展名保持不变。有谁知道如何改变它?

<% response.setContentType("text/csv"); %> 
4

2 回答 2

3

让 JSP 保存文件,然后为用户提供文件的链接。要么给页面一个 csv 文件 (text/csv) 的 MIME 类型。

我相信你会用

<% response.setContentType("text/csv"); %>

设置 mime 类型。

于 2009-03-14T15:30:31.647 回答
3

找到了答案:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");
于 2009-03-14T18:12:40.040 回答