从servlet下载文件

时间:2014-04-04 03:36:40

标签: java jsp servlets

我正在尝试将文件下载到客户端计算机,该文件存在于我的servlet WEB-INF文件夹中

所以,在我的doGet()中,我有类似的东西,

String path = "/u/my/workspace/FirstServlet/WebContent/WEB-INF/04:04:2014/logs.txt";
String result = "<a href='"+path+"' target='_blank'>Download result</a>";
request.setAttribute("ViewResult", result);

在我的jsp中,

<div>${ViewResult}</div>

但这不是下载文件,但即使文件在那里也会返回HTTP 404 requested resource not found

基于on this answer我已尝试

response.setHeader("Content-Type", "text");
response.setHeader("Content-Disposition", "attachment;filename="+path);

虽然已下载文件,但该文件的内容与我的jsp页面源代码相同。

如何做到这一点?

0 个答案:

没有答案