tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 2 Beitrag von gulden2
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
566
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gulden2 gulden2 ist offline Grünschnabel
    Registriert seit
    May 2010
    Beiträge
    1
    problem ist gelöst
    Geändert von gulden2 (01.06.10 um 13:11 Uhr) Grund: fertig
    Franz Degenhardt und Bratkartoffel bedanken sich. 

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    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ß
    BK
    Geä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"

  3. #3
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    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"

  4. #4
    Tzzzz 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

  1. Antworten: 5
    Letzter Beitrag: 18.02.10, 08:41
  2. Antworten: 4
    Letzter Beitrag: 08.11.09, 10:55
  3. Broadcast in einer Client Server Architektur schicken
    Von hauke1981 im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 04.02.09, 14:17
  4. Pdfdatei als Stream zum Client schicken
    Von teppi im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 21.10.05, 16:42
  5. Antworten: 2
    Letzter Beitrag: 23.05.05, 22:30

Stichworte