如何在Java中使用Spring MVC实现文件下载?

问题描述:

有很多上传的例子,但我找不到任何下载。我使用的是Spring 3.0,我需要生成一些文本缓冲区,然后让用户将其作为文件下载。 (没有静态资源。)如何在Java中使用Spring MVC实现文件下载?

到目前为止,我尝试使用@ResponseBody并写入响应输出流。在这两种情况下,浏览器显示“文件”的内容而不是显示“保存”对话框。如何让浏览器显示一个对话框?

谢谢。

你可以*行动(而不仅仅是响应主体)设置内容处置头:

Content-Disposition: attachment; filename=your-file.pdf