File Output Servlet

Diskutiere File Output Servlet im Web Tier Forum; Hi leute, ich hab ein Problem und zwar generiere ich zur laufzeit ein XML file was runtergeladen werden soll. aktuell wird meine Seite aber...

  1. hans-sonny
    hans-sonny Neues Mitglied
    Hi leute,

    ich hab ein Problem und zwar generiere ich zur laufzeit ein XML file was runtergeladen werden soll.

    aktuell wird meine Seite aber durch das XML ersetzt.

    ich will dass der download instant startet und nicht die seite ersetzt wird.

    mein code:

    Code (Java):
    // This should send the file to browser
            OutputStream out = response.getOutputStream();
            // Generating Result .. output steam
            Result result = new StreamResult(out);
            Source source = new DOMSource(doc);

            // Write the DOM document to the file in this case to the outputstream
            Transformer xformer = TransformerFactory.newInstance().newTransformer();
            xformer.transform(source, result);

            out.close();
            out.flush();
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. stg
    stg Bekanntes Mitglied
    Wie sieht der HTTP header aus, den du in deinem Servlet setzt?
    Speziell sollte Content disposition auf attachment und nicht auf inline stehen.

    Ansonsten kann der Client natürlich auch noch Einfluss darauf nehmen, wie der Browser bestimmte Dateitypen handlen soll. Daran kannst du dann aber Serverseitig nix groß machen.
     
  4. hans-sonny
    hans-sonny Neues Mitglied
    ich setz im servlet keinen

    das servlet wird von einer jsp aufgerufen .

    wie müsste ich den header korrekt setzen? und wenn im servlet oder in der jsp?
     
  5. stg
    stg Bekanntes Mitglied
    Du musst natürlich den HTTP header vom response, welchen du sendest, setzen. Woher der request kommt ist doch wurscht.
     
    Zuletzt bearbeitet: 29. Nov. 2014
  6. CptSocket
    CptSocket Mitglied
  7. stg
    stg Bekanntes Mitglied
    Und was ist daran jetzt neu? Da steht genau das gleiche drin, was ich auch schon geschrieben habe.
     
  8. hans-sonny
    hans-sonny Neues Mitglied
    läuft danke für den tip an euch beide :)
     
Die Seite wird geladen...

File Output Servlet - Ähnliche Themen

FileOutput/Input Objekte
FileOutput/Input Objekte im Forum Allgemeine Java-Themen
Datei-Speicherort von FileOutputStream
Datei-Speicherort von FileOutputStream im Forum Java Basics - Anfänger-Themen
FileInputStream in FileOutputStream leiten
FileInputStream in FileOutputStream leiten im Forum Allgemeine Java-Themen
Objekte mit Outputstream in Safefile
Objekte mit Outputstream in Safefile im Forum Java Basics - Anfänger-Themen
Fileoutputstream: Linux Dateinamen mit Umlaute
Fileoutputstream: Linux Dateinamen mit Umlaute im Forum Java Basics - Anfänger-Themen
Thema: File Output Servlet