konto usunięte

Temat: Generowanie CSV

Witam
Wiecie może jak stworzyć servlet który na podstawie bazy danych wygeneruje plik CSV i zapyta użytkownika gdzie go zapisać?
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: Generowanie CSV

do CSV używałem kiedyś http://opencsv.sourceforge.net/

Temat: Generowanie CSV

Wielkiej filozowi nie ma. Wystarczy odpowiedni format Stringa do którego na pałe się wpisuje dane z bazy, ustawienie odpowiedniego contentu w responsie i jazda.
Nie ma się nad czym rozczulać. Nowe excele/oe i tak przy imporcie pozwalaja zdefiniowac wiekszosc rzeczy - np. delimitery, czy typy kolumn.
pzdr.

konto usunięte

Temat: Generowanie CSV

Mam napisałęm takie cos :

<%@page import="com.csvreader.CsvWriter"%>
<%@ page import="java.io.*,java.util.*,java.sql.*" %>
<%
try
{
String outputFile = "file.csv";
boolean alreadyExists = new File(outputFile).exists();
CsvWriter csvOutput = new CsvWriter(new FileWriter(outputFile, true), ',');
if (!alreadyExists)
{
csvOutput.write("ID");
csvOutput.write("Imie");
csvOutput.endRecord(); }
csvOutput.write("1");
csvOutput.write("Marek");
csvOutput.endRecord();


response.reset();
response.setContentType("application/text");
response.setHeader("Content-disposition","attachment; filename=" +outputFile);
csvOutput.close();
response.getOutputStream().flush();

}
catch(Exception e){
e.printStackTrace();
}
%>

Pobiera mi się plik w formacie cvs ale jest pusty. Wiecie może w czym jest problem?
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: Generowanie CSV

Bo piszesz do pliku na serwerze, a nie do OputputStreama z response który wysyłasz pusty? ;)

konto usunięte

Temat: Generowanie CSV

A jak to poprawić? Bo słabo z te strumienie znam:/

konto usunięte

Temat: Generowanie CSV

Web GUI<->Servlet<->Service(Translator->CSV)<->DAO<->DB
Translator->CSV można użyć JSefa http://jsefa.sourceforge.net
Powodzenia,

Następna dyskusja:

Polskie znaki, servlet gene...




Wyślij zaproszenie do