Spring boot: скачать данные csv файла со специальным символом - PullRequest
0 голосов
/ 11 июля 2019

У меня есть кнопка, когда я нажимаю на нее, я хочу скачать CSV-файл.Когда мой CSV-файл содержит данные, «большое яблоко».Нет проблем с его генерацией.

Но когда у меня есть данные типа big , apple. с запятой, файл не может быть сгенерирован.Как я могу получить мой CSV-файл, созданный со специальными символами?

window.location.href = '/coaGlCsv?coaId='+coaType+'';


@RequestMapping(value = "/coaGlCsv", method = RequestMethod.GET)
@ResponseBody 
public void getCsv(HttpServletRequest request, HttpServletResponse response,
        @RequestParam("coaId") String coaId)  {
        System.out.println("Generate excel"); 
        response.setContentType("text/csv");
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Content-disposition", "attachment;filename=" + reportName);
        PrintWriter out = response.getWriter();
        out.println("date","name");
        out.println("12-07-2019","big apple.");
}

1 Ответ

0 голосов
/ 11 июля 2019

Что вы имеете в виду

файл не может быть сгенерирован

Можете ли вы скачать файл с сервера? Сервер выбрасывает исключение? Если так - укажите это в своем вопросе.

Двойные кавычки могут решить вашу проблему с данными через запятую. Взгляните на формат CSV Использование "big , apple"

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