Wie lade ich Dateien herunter, anstatt sie im Browser zu öffnen?

Ich bin ein neues Kind, ich möchte, dass Dateien heruntergeladen werden, wenn der Benutzer auf die Download-Option klickt, die sich im Browser öffnet, anstatt auf die Download-Option "Speichern unter / Öffnen"

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

Aber ich weiß nicht, wo und wie ich es verwenden soll. Tatsächlich erhalte ich den URL-Wert von der geschriebenen Abfrage, die den URL als eines der in der Array-Liste gespeicherten Bean-Objekte zurückgibt (diese Liste hat auch andere Werte mit URL). Ich habe die URL-Werte in der Array-Liste als Bean wie

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

Ich erhalte diese Array-Liste in meinem Controller wie folgt

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

und geben Sie dies in Sicht wie folgt

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

in jsp habe ich diese Array-Liste durchlaufen und den Inhalt so angezeigt

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

.txt    hello.txt   May 21st 2012   Download

Zum Download habe ich so in jsp verwendet

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

Klicken Sie hier, um es im Browser zu öffnen. Ich muss es stattdessen herunterladen. Bitte helfen Sie mir bei der Verwendung oder Handhabung

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

wo man das oben genannte für meine Anforderung hinzufügt oder ob ich mit irgendeinem Java-Skript auch tun kann. Helfen Sie mir bitte, wenn Sie das oben genannte lösen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage