【发布时间】:2012-06-14 00:59:11
【问题描述】:
我是个新手,我希望在用户单击下载选项时下载文件
Response.AddHeader("Content-disposition", "attachment; filename=" + Name);
但我不知道在哪里以及如何使用。 实际上,我从编写的查询中获取 url 值,该查询返回 url 作为存储在 arraylist 中的 bean 的对象之一(该列表还有其他值与 url )。 我在arraylist中的url值就像bean一样
type=.pdf
release date=12/3/08
name=hai.pdf
url=/files/en/soft/doc/docs/hai.pdf
我在我的控制器中得到这个数组列表,像这样
ArrayList details = dao.getdetails(Bean.getNumber());
并像这样将其传递给视图
Map.put("details", details);
modelView.setViewName("details_list");
modelView.addAllObjects(Map);
return modelView;
在 jsp 中,我已经迭代了这个数组列表并像这样显示内容
Type name Release Date
.txt hai.pdf May 21st 2012 Download
.txt hello.txt May 21st 2012 Download
对于下载我在jsp中使用过这样的
<td colspan="2" valign="top">
<a href="${details.Url}"/>
<img src="/images/download.gif" alt="Download" border="0" align="right"></a>
</td>
点击下载它在浏览器中打开。我需要下载它。 请帮助我如何使用或处理
response.setHeader("Content-Disposition", "attachment;");
根据我的要求在哪里添加上述内容,或者我是否也可以使用任何 java 脚本。请帮助我解决上述问题。
【问题讨论】:
-
@Japs : 你能帮帮我吗
-
天哪,这个问题我已经看过很多次了。
-
@Derek:是的,但是如何根据我的要求来实现
-
你在那里使用什么语言?爪哇? JavaScript? PHP?
-
@Derek:java spring-mvc,我已经标记了相同的。请参考我的帖子。如果可以使用javascript也建议我如何实现。
标签: java javascript html spring-mvc download