Hallo,
in meinem Projekt habe ich eine Klasse die Daten direkt auf Clientseite in einer .txt- Datei speichern soll. Alles funktionniert ganz gut, nur wird der HTML-Code der JSP- Seite im Anschluss an die eigentlichen Daten mitgespeichert?! Hier ist der Code von der Funktion, die für die Zusendung der Datei an den Client zuständig ist:
Diese Funktion wird in einer Jsp Seite aufgerufen. Wie soll ich machen um die Zusendung des HTML-Contents im Anschluss der Text-Datei zu verhindern?
Vielen Dank!
in meinem Projekt habe ich eine Klasse die Daten direkt auf Clientseite in einer .txt- Datei speichern soll. Alles funktionniert ganz gut, nur wird der HTML-Code der JSP- Seite im Anschluss an die eigentlichen Daten mitgespeichert?! Hier ist der Code von der Funktion, die für die Zusendung der Datei an den Client zuständig ist:
Java:
public void downloadBackup(HttpServletRequest req, HttpServletResponse resp, String backupFile) throws IOException
{
File f = new File(backupFile);
int length = 0;
ServletOutputStream op = resp.getOutputStream();
//
// Set the response and go!
//
//
resp.setContentType( "application/octet-stream" );
resp.setContentLength( (int)f.length() );
resp.setHeader( "Content-Disposition", "attachment; filename=\"test1.sql\"" );
//
// Stream to the requester.
//
byte[] bbuf = new byte[255];
DataInputStream in = new DataInputStream(new FileInputStream(f));
while ((in != null) && ((length = in.read(bbuf)) != -1))
{
op.write(bbuf,0,length);
}
in.close();
op.flush();
op.close();
}
Diese Funktion wird in einer Jsp Seite aufgerufen. Wie soll ich machen um die Zusendung des HTML-Contents im Anschluss der Text-Datei zu verhindern?
Vielen Dank!