Итак, у меня есть форма в моем jsp-файле, и когда я нажимаю кнопку, я хочу, чтобы она выполняла запрос sql и превращала результат в файл csv, а затем загружала. Я делаю это через сервлет, проблема, с которой я сталкиваюсь, заключается в том, что в загружаемом файле csv вместо моего запроса я получаю «com.opencsv.CSVWriter@771aa22».
Вот о собаке идет речь
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String sql QueryConstant.CFOUSERQUERY;
Connection conn =null;
Statement stmt = null;
ResultSet rs = null;
String csvResult="";
try{
ConnectionManager connMan= GFOServer.GetGoldInt.ConnectionManager();
conn connMan.allocateConnection();
stmt. conn.createStatement();
rs=stmt.executeQuery(sql);
CSVWriter writer new CSVWriter(new FileWriter("CFOUserQueryReport.csv"));
writer.writeall (rs, true);
csvResult= writer.toString();
writer.close();
connMan.closeStatement(stmt);
connMan.closeResultSet(rs);
connMan.deallocateConnection(conn);
response.setContentType("text/csv");
response.setHeader("Content-disposition", "attachment: filename CFOUserQueryReport.csv");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "-1");
response.getOutputStream().write(csvResult.getBytes());
} catch (Exception e) {
e.getMessage();
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... tputstream
Неправильный вывод в файл csv записывается в OutputStream ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1727508912
Anonymous
Итак, у меня есть форма в моем jsp-файле, и когда я нажимаю кнопку, я хочу, чтобы она выполняла запрос sql и превращала результат в файл csv, а затем загружала. Я делаю это через сервлет, проблема, с которой я сталкиваюсь, заключается в том, что в загружаемом файле csv вместо моего запроса я получаю «com.opencsv.CSVWriter@771aa22».
Вот о собаке идет речь
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String sql QueryConstant.CFOUSERQUERY;
Connection conn =null;
Statement stmt = null;
ResultSet rs = null;
String csvResult="";
try{
ConnectionManager connMan= GFOServer.GetGoldInt.ConnectionManager();
conn connMan.allocateConnection();
stmt. conn.createStatement();
rs=stmt.executeQuery(sql);
CSVWriter writer new CSVWriter(new FileWriter("CFOUserQueryReport.csv"));
writer.writeall (rs, true);
csvResult= writer.toString();
writer.close();
connMan.closeStatement(stmt);
connMan.closeResultSet(rs);
connMan.deallocateConnection(conn);
response.setContentType("text/csv");
response.setHeader("Content-disposition", "attachment: filename CFOUserQueryReport.csv");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "-1");
response.getOutputStream().write(csvResult.getBytes());
} catch (Exception e) {
e.getMessage();
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79031850/wrong-output-to-csv-file-being-written-to-outputstream[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия