Mailinglist Archive: opensuse-programming-de (18 mails)

< Previous Next >
Re: Tomcat: Binary aus DB lesen und an Browser/Client senden
  • From: Tim Oliver Wagner <lists@xxxxxxxxxxxxx>
  • Date: Tue, 23 May 2006 23:34:40 +0200
  • Message-id: <200605232334.41210.lists@xxxxxxxxxxxxx>
Hi,
habe jetzt das Schicken der Datei hinbekommen. Leider ist nun noch der
vorgeschlagene Name (zum lokalen Speichern) falsch. Wie kann ich das
bereinigen?

Im Moment nimmt der Browser den Namen der Datei die vom Browser aufgerufen
wurde. Also die JavaServerPage: xyz.jsp.

Hier mein jetziger Code:

java.sql.ResultSet rsf = myOne.getFile(request.getParameter("fid"));
while (rsf.next()) {
int b;

response.setContentType(rsf.getString("contentType"));
java.io.InputStream is = rsf.getBinaryStream("file");
OutputStream os = response.getOutputStream();
while ((b = is.read()) != -1) {
os.write(b);
}
os.close();
}

Wie kann ich hier den vorgeschlagenen Namen einstellen? Mit setHeader(String
name, String value) passiert nichts ... hoffe es kennt jemand von Euch die
Lösung hierzu. Mit welcher Methode kann ich das einstellen? Oder braucht der
setHeader Name einen bestimmten Wert? Falls ja, welchen?

tia

Oli

Am Dienstag 23 Mai 2006 18:21 schrieb Tim Oliver Wagner:
> Hallo,
> bei mir läuft ein Tomcat 5.X und J2EE 1.5_6.
....

< Previous Next >
Follow Ups
References