我是一个新的bie,我想要下载文件时用户点击下载选项它在浏览器中打开,而不是下载选项,如保存为/ open.Here我提到的相同和每个他们建议使用的地方如何让文件下载而不是在浏览器中打开?
Response.AddHeader("Content-disposition", "attachment; filename=" + Name);
但我不知道在哪里以及如何使用。 实际上,我从查询中得到的url值作为存储在arraylist中的bean的对象之一返回url(此列表还有其他值也与url)。 我有ArrayList中为bean中的URL值像
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>
这里下载其browser.I开放的点击需要用它来代替下载。 请帮我在如何使用或处理
response.setHeader("Content-Disposition", "attachment;");
在哪里添加上面我的要求,或者如果我可以与任何Java脚本做also.Please帮我解决以上。
@Japs:你能帮我吗 – anto
哦,我的天啊,我已经看过这个问题很多次了。 –
@Derek:是的,但是如何根据我的要求执行 – anto