سؤال

وأنا توليد CSV (قيمة مفصولة بفواصل) ملف مع صفحات خادم جافا (JSP). يظهر URL "my_generated_csv.jsp".

ما أريد القيام به هو بسيط: ينقر المستخدم "Generate" الذي يقوم بتحميل الملف CSV إنشاؤه. أود أن تولد ذلك مع JSP. هل أنا بحاجة إلى إعادة التفكير في وجهة نظري؟

تحرير:

والتعليمة البرمجية التالية يعمل لجعل تحميل الملف، ولكن التمديد لا يزال هو نفسه. لا أحد يعرف كيفية تغيير ذلك؟

<% response.setContentType("text/csv"); %> 
هل كانت مفيدة؟

المحلول 2

وجدت الجواب:

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

نصائح أخرى

هل لديك JSP حفظ الملف، ومن ثم إعطاء المستخدم ارتباط إلى ملف. إما أن أو إعطاء الصفحة نوع MIME من ملف CSV (نص / CSV).

وأعتقد أنك سوف تستخدم

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

لتعيين نوع التمثيل الصامت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top