¿Cómo hacer que los archivos se descarguen en lugar de abrirse en el navegador?

Soy un nuevo bie, quiero que los archivos se descarguen cuando el usuario haga clic en la opción de descarga, se abra en el navegador en lugar de la opción de descarga, como guardar como / abrir.

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

Pero no sé dónde y cómo usar. En realidad, estoy obteniendo el valor de url de la consulta escrita que devuelve url como uno de los objetos del bean almacenado en arraylist (esta lista tiene otros valores también con url). Estoy teniendo los valores de url dentro del arraylist como bean como

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

Estoy obteniendo esta lista de matriz en mi controlador como este

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

y pasar esto a la vista como esta

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

en jsp he iterado esta lista de matrices y muestra el contenido como este

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

.txt    hello.txt   May 21st 2012   Download

Para descargar he utilizado así en jsp

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

Haga clic aquí para descargar su apertura en el navegador. Necesito que se descargue en su lugar. Por favor ayúdame a usar o manejar

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

dónde agregar lo anterior para mi requerimiento o si puedo hacerlo con cualquier script java también. Por favor, ayúdenme a resolver lo anterior.

Respuestas a la pregunta(3)

Su respuesta a la pregunta