我生成CSV(逗号分隔值)Java服务器页面(JSP)文件。该URL显示 “my_generated_csv.jsp”。

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

编辑:

在下面的代码工作,使文件可下载的,但扩展保持相同。没有人知道如何去改变它?

<% response.setContentType("text/csv"); %> 
有帮助吗?

解决方案 2

找到了答案:

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

其他提示

有JSP保存文件,然后给用户一个链接到该文件。要么或给页面MIME类型csv文件的(文本/ CSV)。

我相信你会使用

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

要设置的MIME类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top