我正在使用Java Server Pages(JSP)生成csv(逗号分隔值)文件。该网址显示“my_generated_csv.jsp
”。
我想要做的很简单:用户点击“Generate
”,下载生成的CSV
文件。我想用JSP生成它。我是否需要重新考虑我的方法?
以下代码可以使文件可下载,但扩展名保持不变。有谁知道如何改变它?
<% response.setContentType("text/csv"); %>
答案 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");