Téléchargez et modifiez l'extension d'un fichier généré avec JSP
-
22-07-2019 - |
Question
Je génère un fichier csv (valeur séparée par des virgules) avec Java Server Pages (JSP). L’URL indique "" my_generated_csv.jsp
".
Ce que je veux faire est simple: l'utilisateur clique sur " Générer
". qui télécharge le fichier CSV
généré. Je voudrais le générer avec le JSP. Dois-je repenser mon approche?
Modifier:
Le code suivant permet de télécharger le fichier, mais son extension reste la même. Est-ce que quelqu'un sait comment le changer?
<% response.setContentType("text/csv"); %>
La solution 2
Vous avez trouvé la réponse:
response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");
Autres conseils
Demandez à JSP d’enregistrer le fichier, puis donnez à l’utilisateur un lien vers le fichier. Soit ça, soit on donne à la page le type MIME d’un fichier csv (text / csv).
Je pense que vous utiliseriez
<% response.setContentType("text/csv"); %>
Pour définir le type MIME.