Zum Inhalt springen

Applet: InputStream ins Browserfenster schreiben


murxx

Empfohlene Beiträge

Tag die Damen und Herren!

Ich habe mir ein Applet geschrieben, dass per POST Daten an eine PHP Datei sendet. Diese Daten werden auch wunderbar interpretiert und bearbeitet.

Problem ist jetzt, dass ich die resultierende PHP Datei gerne in dam Browserfenster öffnen will, in dem das Applet steht.

Der HTML-Inhalt der Datei kommt durch einen InputStream zurück, den ich auch schon ohne Probleme in die Konsole der JVM schreiben kann. Nur da hat er nix zu suchen.

Wie kann ich also, den Inputstream so bearbeiten, dass er also Sourcecode dem Browser zugeführt wird?

Danke für jede Hilfe!!

Das hier ist der Code, der Senden und Empfangen übernimmt:


				URL adr = new URL("http://localhost/test.php");

				URLConnection adrConn = adr.openConnection();

				adrConn.setDoOutput(true);

				adrConn.setDoInput(true);

				adrConn.setUseCaches (false);

				adrConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

				DataOutputStream outStream = new DataOutputStream(adrConn.getOutputStream ());

				String inhalt = "test="+URLEncoder.encode(m_bild.getKurve(0));

				outStream.writeBytes (inhalt);

    				outStream.flush ();

    				outStream.close ();

    				DataInputStream inStream = new DataInputStream(adrConn.getInputStream());

				String str;

				while (null != ((str = inStream.readLine())))

				{

					System.out.println(str+"\n");

				}

    				inStream.close ();

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 4 Wochen später...

Bitte nicht Applets (Äpfel) mit Servlets (Birnen) verwechseln!

Das Applet ist meist nur als GUI für irgendwas gedacht. Die Ausgabe an das Browserfenster müsste schon der Server, sprich das Servlet übernehmen.

Eine Lösung wäre, du schreibst mit dem Applet die Datei auf den Server (was du ja schon machst?) und rufst aus dem Applet heraus eine neue Seite auf, entweder im jetzigen Fenster oder einem neuen Fenster. Das sollte auch mit Frames funktionieren. Falls das ne Lösung sein sollte, kann ich dir Beispiele geben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...