Загрузите и измените расширение файла, созданного с помощью JSP - PullRequest
1 голос
/ 14 марта 2009

Я создаю файл csv (значение, разделенное запятыми) с помощью Java Server Pages (JSP). URL показывает "my_generated_csv.jsp".

Я хочу сделать просто: пользователь нажимает «Generate», чтобы загрузить сгенерированный файл CSV Я хотел бы создать его с JSP. Нужно ли переосмыслить свой подход?

Edit:

Следующий код работает для загрузки файла, но расширение остается прежним. Кто-нибудь знает, как это изменить?

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

Ответы [ 2 ]

3 голосов
/ 14 марта 2009

Нашел ответ:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");
3 голосов
/ 14 марта 2009

Пусть JSP сохранит файл, а затем предоставит пользователю ссылку на файл. Либо это, либо укажите странице тип MIME для файла CSV (text / csv).

Я полагаю, вы бы использовали

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

Для установки типа пантомимы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...