Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Applet: InputStream ins Browserfenster schreiben

Empfohlene Antworten

Veröffentlicht

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 ();

Nimm statt System.out.println out.println... dann wird es dort ausgegeben wo es ausgeführt wird....

Das geht leider nicht.

Der sagt dann das er die var "out" nicht kennt. Scheint es irgendwie nicht zu geben bei Applets.:confused:

Irgendwelche anderen Ideen noch ??

  • 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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.