¿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.