我想知道如何根据邮件服务器的附件内容配置从JSP页面下载任何文件。
我想在JSP页面上创建一个链接,通过单击该链接,用户可以从邮件服务器下载文件。该链接应适用于内容处置的附件类型。我怎样才能在 JSP 中做到这一点?
最佳答案
不要为此使用 JSP,在使用它传输二进制文件时会带来麻烦,因为 <% %>
之外的所有空格都存在。标签也将被打印到响应中,这只会破坏二进制内容。您所需要做的就是放置一个 HTML 链接,如 <a href="fileservlet/file.ext">
在 JSP 中并使用 servlet 类来完成所有处理和流处理任务。要设置响应 header ,只需使用 HttpServletResponse#setHeader()
.
response.setHeader("Content-Disposition", "attachment;filename=name.ext");
您可以在这里找到一个基本的 servlet 示例,它正是执行此操作: FileServlet
.
关于java - 如何从JSP下载附件文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727371/