下载并更改使用JSP生成的文件的扩展名

时间:2009-03-14 15:22:39

标签: jsp csv file-conversion

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

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

编辑:

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

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

2 个答案:

答案 0 :(得分:3)

让JSP保存文件,然后为用户提供该文件的链接。或者为页面提供csv文件的MIME类型(text / csv)。

我相信你会用

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

设置mime类型。

答案 1 :(得分:3)

找到答案:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");