Frage

Ich erzeuge eine CSV (Comma Separated Value) Datei mit Java Server Pages (JSP). Die URL zeigt "my_generated_csv.jsp".

Was ich tun möchte, ist einfach: Der Benutzer „Generate“ klickt, die die erzeugte CSV Datei herunterlädt. Ich möchte es mit der JSP erzeugen. Muß ich meinen Ansatz zu überdenken?

Edit:

Der folgende Code funktioniert die Datei herunterladbar zu machen, aber die Erweiterung bleibt gleich. Weiß jemand, wie man es ändern?

<% response.setContentType("text/csv"); %> 
War es hilfreich?

Lösung 2

die Antwort gefunden:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");

Andere Tipps

Haben JSP die Datei speichern, und dann gibt dem Benutzer einen Link auf die Datei. Entweder das, oder geben Sie die Seite mit den MIME-Typ einer CSV-Datei (Text / CSV).

Ich glaube, Sie würden verwenden

<% response.setContentType("text/csv"); %>

, um den MIME-Typ festgelegt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top