Hallo, ich habe ein Problem und suche ein oder mehrere Ratschläge.
Ich schildere mal kurz, warum es dabei geht.
Ich habe ein Applet. Dieser zeigt mir in einer Tabelle Dateien, die auf dem Server vorhanden sind.
Durch ein Context-Menü kann ich auf den Dateien bestimmte Aktionen ausführen. Dazu zählen unter anderem Öffnen und Bearbeiten.
Das Bearbeiten habe ich gelöst. Dabei wird die Datei in ein User-Verzeichnis runtergeladen und durch java.awt.Desktop geöffnet. Dabei wird noch einiges mehr gemacht z.B. Status des Dokuments wird geändert, die Datei wird auf dem Server als gesperrt markiert usw.
Das Öffnen jedoch soll viel einfacher sein. Das Dokument wird nur geöffnet, ohne irgendwelche Status zu ändern. Ähnlich wie das Öffnen einer Datei durch den Browser.
Genau das bekomme ich nicht hin. Wie kann es funktionieren?
Ich benutze die org.apache.http - Bibliothek. Mein Applet bekommt also das HttpResponse mit einer HttpEntity zurück. Diese enthält den InputStream, den ich mit
auslesen kann.
Nun möchte ich den InputStream, der die Daten der Datei enthält irgendwie an den Browser schicken.
Ich hoffe, ich habe das Problem verständlich beschrieben.
Für Eure Ratschläge wäre ich sehr dankbar.
Ich schildere mal kurz, warum es dabei geht.
Ich habe ein Applet. Dieser zeigt mir in einer Tabelle Dateien, die auf dem Server vorhanden sind.
Durch ein Context-Menü kann ich auf den Dateien bestimmte Aktionen ausführen. Dazu zählen unter anderem Öffnen und Bearbeiten.
Das Bearbeiten habe ich gelöst. Dabei wird die Datei in ein User-Verzeichnis runtergeladen und durch java.awt.Desktop geöffnet. Dabei wird noch einiges mehr gemacht z.B. Status des Dokuments wird geändert, die Datei wird auf dem Server als gesperrt markiert usw.
Das Öffnen jedoch soll viel einfacher sein. Das Dokument wird nur geöffnet, ohne irgendwelche Status zu ändern. Ähnlich wie das Öffnen einer Datei durch den Browser.
Genau das bekomme ich nicht hin. Wie kann es funktionieren?
Ich benutze die org.apache.http - Bibliothek. Mein Applet bekommt also das HttpResponse mit einer HttpEntity zurück. Diese enthält den InputStream, den ich mit
Code:
InputStream is = responseEntity.getContent();
Nun möchte ich den InputStream, der die Daten der Datei enthält irgendwie an den Browser schicken.
Ich hoffe, ich habe das Problem verständlich beschrieben.
Für Eure Ratschläge wäre ich sehr dankbar.