Re: Tomcat: Binary aus DB lesen und an Browser/Client senden

Tim Oliver Wagner <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
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.
....

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.