Как сделать так, чтобы файлы загружались вместо открытия в браузере?

Я новичок, я хочу, чтобы файлы загружались, когда пользователь нажимает на опцию загрузки, открывающуюся в браузере, а не на опцию загрузки, такую как «Сохранить как / open».

Response.AddHeader("Content-disposition", "attachment; filename=" + Name);

Но я не знаю, где и как использовать. На самом деле, я получаю значение url из написанного запроса, который возвращает url как один из объектов bean-компонента, хранящегося в arraylist (этот список имеет другие значения также с url). У меня есть значения URL внутри arraylist в виде боба, как и

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 также. Пожалуйста, помогите мне в решении выше.

Ответы на вопрос(3)

Ваш ответ на вопрос