Buongiorno,
probabilmente è una cosa nota anche a chi sviluppa applet senza utilizzare la tecnologia
JavaFX.
Sono alle prime armi, ho creato due progetti in netbeans:
JavaFX Script Application
Java Web Application
Con il primo ho creato una semplice applet che non fa nulla di particolare, dovrebbe
solamente riportare a schermo il valore di una sessione facebook.
Il secondo progetto utilizza il servizio REST di FAcebook per recuperare una sessione.
Ora il mio problema sta nel:
1. Integrare la applet buildata dentro l'applicazione web
2. Passare alla applet una stringa generata da una classe java
Per il primo punto ho agito così:
1. Ho copiato due files: "MiaAppFX.jar" e "MiaAppFX_browser.jnlp" dentro la web root
dell'applicazione web, in particolare dentro la cartella "Web Pages", dove si trova la
index
2. Ho modificato codebase e href dentro "MiaAppFX_browser.jnlp" e li ho fatti puntare
alla cartella "Web Pages" ovvero codebase = "http://localhost:8084/MiaAppWEB/"
href="MiaAppFX.jnlp"
3. Dentro la index.jsp ho aggiunto il codice javascript necessario ad eseguire la applet:
La applet viene correttamente caricata e non ricevo alcun errore in console.codice:<script src="http://dl.javafx.com/1.2/dtfx.js"></script> <script> javafx( { archive: "MiaAppFX.jar", draggable: true, width: 500, height: 200, code: "MiaAppFX.Main", name: "MiaAppFX", sessionkey: "<%=sessionKey%>" } ); </script>
Per il secondo punto:
1. Come potete vedere nel codice javascript soprastante ho cercato di passare tramite
sessionKey un parametro personale alla applet
2 Ora lato JavaFX, ho fatto:
Putroppo la variabile è perennemente VUOTA.codice:var sessionKey: String = {FX.getArgument("sessionkey")}.toString();
Eppure se guardo il codice HTML della pagina generata, al posto di <%=sessionKey%>
c'è la chiave corretta...
Aiuto, ci sto perdendo la salute mentale.

Rispondi quotando