Como fazer download de arquivos em vez de abrir no navegador?

Eu sou um novo bie, eu quero arquivos para obter baixado quando o usuário clica em opção de download sua abertura no navegador em vez de opção de download como salvar como / open.Aqui me referi para o mesmo e em todos os lugares que eles sugeriram usar

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

Mas eu não sei onde e como usar. Na verdade eu estou recebendo o valor de URL da consulta escrita que retornam url como um dos objeto de bean armazenado em arraylist (esta lista está tendo outros valores também com url). Eu estou tendo os valores de URL dentro do arraylist como feijão como como

type=.pdf
release date=12/3/08
name=hai.pdf
url=/files/en/soft/doc/docs/hai.pdf

Eu estou recebendo essa lista de matriz no meu controlador como este

ArrayList details = dao.getdetails(Bean.getNumber());

e passar isso em vista assim

Map.put("details", details);
modelView.setViewName("details_list");
modelView.addAllObjects(Map);
return modelView;

em jsp eu tenho iterado esta lista de matriz e mostra o conteúdo como este

Type    name            Release Date            
.txt    hai.pdf     May 21st 2012   Download

.txt    hello.txt   May 21st 2012   Download

Para download eu usei assim em jsp

<td colspan="2" valign="top">                           
<a href="${details.Url}"/>
<img src="/images/download.gif" alt="Download" border="0" align="right"></a>
</td>

aqui no clique de baixar sua abertura no navegador.Eu preciso que isso seja baixado em seu lugar. Por favor me ajude em como usar ou manusear

response.setHeader("Content-Disposition", "attachment;");

onde adicionar o acima para minha exigência ou se eu posso fazer com qualquer script java também.Por favor me ajude a resolver o acima.

questionAnswers(3)

yourAnswerToTheQuestion