我是一個新的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