2Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
566
566
EMPFEHLEN
-
problem ist gelöst
Geändert von gulden2 (01.06.10 um 13:11 Uhr) Grund: fertig
-
28.05.10 14:32 #2
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hallo,
da hast aber anscheinend nicht nach dem richtigen gesucht
Im Buch "Java ist auch eine Insel" gibt es ein Kapitel über den Webserver. Da wird auch am Ende des Kapitels gezeigt, wie man den "Content-Type" ändern kann.
Quelle: http://openbook.galileocomputing.de/...sel_18_010.htm
Entsprechender Ausschnitt:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14
class DateHandler implements HttpHandler { public void handle( HttpExchange httpExchange ) throws IOException { httpExchange.getResponseHeaders().add( "Content-type", "text/html" ); String response = "<b>" + new Date() + "</b> for " + httpExchange.getRequestURI(); httpExchange.sendResponseHeaders( 200, response.length() ); OutputStream os = httpExchange.getResponseBody(); os.write( response.getBytes() ); os.close(); } }
Die für dich Interessanten Methoden sind in Zeile 5 und 8.
Gruß
BKGeändert von Bratkartoffel (28.05.10 um 14:35 Uhr) Grund: Rechtschreibung ;)
Über eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
28.05.10 14:42 #3
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
naja, wenn du dir den OutputStream holst (Zeile 10), dann kannst du mit dem eh über die write()-Methode ein byte[] rausschicken. (Zeile 11)
In dem Beispiel ist es halt "nur" ein String (Zeile 6 + 7), aber du kannst eigentlich fast alles da raus schicken.
Das heißt also, dass du deine Datei zuerst einlesen musst, und dann über die obige write()-Methode weiterschicken kannst.
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
04.06.10 12:45 #4Tzzzz Tutorials.de Gastzugang
Die Lösung nicht zu posten ist nicht der Informationsfindung förderlich. Die ganze Frage nach der Klärung zu löschen ist schlicht unhöflich.
Ähnliche Themen
-
VPN client(vl auch server-Client) programmieren[C#/Java]
Von Doomt im Forum Coders TalkAntworten: 5Letzter Beitrag: 18.02.10, 08:41 -
VPN Server - Netzwerk-Client kann nicht mit VPN-Client komunizieren
Von Redskin im Forum NetzwerkeAntworten: 4Letzter Beitrag: 08.11.09, 10:55 -
Broadcast in einer Client Server Architektur schicken
Von hauke1981 im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 04.02.09, 14:17 -
Pdfdatei als Stream zum Client schicken
Von teppi im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 21.10.05, 16:42 -
Client Server verbindung.: Nachricht an einzelnen Client?
Von lukelukeluke im Forum JavaAntworten: 2Letzter Beitrag: 23.05.05, 22:30





Zitieren

Login





