Hallo allerseits,
ich bin zwar kein Java-Neuling, kenne mich aber nicht so gut in der Kopplung von Java mit anderen Technologien aus bzw. bin auch auf dem Gebiet der Applets nicht besonders geübt.
Folgendes Problem habe ich nun:
Ich habe ein Applet erstellt, welches auf Bilddateien Operationen durchführt. Dazu werden die Bilder zur Laufzeitvon einem Server geladen und dann bearbeitet. Das funktioniert auch soweit ganz gut. Nun soll aber der Nutzerzur Laufzeit die Möglichkeit bekommen, eigene Bilder hochzuladen, die dann vom Applet bearbeitet werden.
Und hier liegt mein Problem. Ich habe PHP-Skripte zum Hochladen der Bilder, zur Ermittlung der URIs der Bilderund zum anschließenden Löschen vom Server, wenn die Nutzersession beendet ist. Ich habe aber leider keine Idee, wie ich
a) dem Applet nun die URLs der hochgeladenen Bilder übergebe
b) die anderen PHP-Skripte aufrufe
zu a)
Parameter kann ich dem Applet ja über das param-Tag der HTML-Seite übergeben, in die das Applet eingebettet ist. Nach meinem Verständnis funktioniert diese Lösung aber nur mit Parametern, die zum Ladezeitpunkt des Applets schon bekannt sind. Bei mir werden die Parameterwerte (die Bild-URIs) ja aber erst dynamisch zur Laufzeit erzeugt. Man
kann zwar PHP-Code in die param-Tags einbetten, aber geht das auch mit so komplexen Funktionen, die eine Liste zurückgeben? Und nach meinem Verständnis wird der eingebettete Code auch nur einmalig beim Herunterladen der HTML-Datei ausgeführt.
zu b)
Das Aufrufen eines solchen PHP-Skripts vom Applet aus ist ja an sich kein Problem, nur geht das auch ohne dass dabei die neue Ressource im Browserfenster lädt (weil dann ist ja mein Applet verschwunden)? Wie man eine URL in einem anderen Tab aufruft (falls das überhaupt geht) suche ich bis jetzt vergeblich.
Vielleicht ist meine Herangehensweise auch falsch und jemand kennt eine bessere? Ich bin für alle Vorschläge offen. Bloß an der Tatsache, dass es ein Applet sein muss (und nicht bspw. ein Servlet) kann ich nichts ändern.
Vielen Dank im Voraus
Tim
ich bin zwar kein Java-Neuling, kenne mich aber nicht so gut in der Kopplung von Java mit anderen Technologien aus bzw. bin auch auf dem Gebiet der Applets nicht besonders geübt.
Folgendes Problem habe ich nun:
Ich habe ein Applet erstellt, welches auf Bilddateien Operationen durchführt. Dazu werden die Bilder zur Laufzeitvon einem Server geladen und dann bearbeitet. Das funktioniert auch soweit ganz gut. Nun soll aber der Nutzerzur Laufzeit die Möglichkeit bekommen, eigene Bilder hochzuladen, die dann vom Applet bearbeitet werden.
Und hier liegt mein Problem. Ich habe PHP-Skripte zum Hochladen der Bilder, zur Ermittlung der URIs der Bilderund zum anschließenden Löschen vom Server, wenn die Nutzersession beendet ist. Ich habe aber leider keine Idee, wie ich
a) dem Applet nun die URLs der hochgeladenen Bilder übergebe
b) die anderen PHP-Skripte aufrufe
zu a)
Parameter kann ich dem Applet ja über das param-Tag der HTML-Seite übergeben, in die das Applet eingebettet ist. Nach meinem Verständnis funktioniert diese Lösung aber nur mit Parametern, die zum Ladezeitpunkt des Applets schon bekannt sind. Bei mir werden die Parameterwerte (die Bild-URIs) ja aber erst dynamisch zur Laufzeit erzeugt. Man
kann zwar PHP-Code in die param-Tags einbetten, aber geht das auch mit so komplexen Funktionen, die eine Liste zurückgeben? Und nach meinem Verständnis wird der eingebettete Code auch nur einmalig beim Herunterladen der HTML-Datei ausgeführt.
zu b)
Das Aufrufen eines solchen PHP-Skripts vom Applet aus ist ja an sich kein Problem, nur geht das auch ohne dass dabei die neue Ressource im Browserfenster lädt (weil dann ist ja mein Applet verschwunden)? Wie man eine URL in einem anderen Tab aufruft (falls das überhaupt geht) suche ich bis jetzt vergeblich.
Vielleicht ist meine Herangehensweise auch falsch und jemand kennt eine bessere? Ich bin für alle Vorschläge offen. Bloß an der Tatsache, dass es ein Applet sein muss (und nicht bspw. ein Servlet) kann ich nichts ändern.
Vielen Dank im Voraus
Tim