В Как экспортировать данные в формате CSV с использованием Java? , я нашел решение для записи даты в файлы CSV, и принятый ответ работает отлично.
Мне нужно изменить имя файла на что угодно с расширением .csv. Теперь я получаю имя WebServlet как имя файла без каких-либо расширений.
У вас есть идеи, как установить имя файла?
resp.setContentType("application/csv"); PrintWriter w = resp.getWriter(); w.println(generateCsvFile(policies)); w.flush(); w.close();
Необходимо указать имя файла для заголовка:
response.setHeader("Content-Disposition", "attachment; filename='" + filename + "'");
Браузер учитывает заголовок и использует имя файла для загрузки файла