Domanda

C'è getParameter () che va bene per leggere un parametro che conosco.

Tuttavia, dovrei voler (per motivi di architettura lib) leggere tutti i parametri che sono stati passati a un'applet, c'è un modo per farlo?

Ho guardato l'API e ho cercato su Google un po ', ma senza fortuna.

È stato utile?

Soluzione

AFAIK che non puoi leggere in parametri sconosciuti usando l'API standard dell'applet.

Il che non ha comunque senso. Che cosa hai intenzione di fare con parametri sconosciuti? Cerca di spiegare perché ciò potrebbe essere utile.

Un modo per farlo, tuttavia, se vuoi davvero, è usare JavaScript e chiamare un metodo definito nella tua applet e passarlo nei parametri.

Come funziona può essere letto in più punti. Ecco alcuni punti di partenza:

Comunicazione da JavaScript a Java (scripting)

Liveconnect: chiamata da JavaScript a Java

Mozilla DevCenter: Comunicazione da JavaScript a Java


Per quanto riguarda il commento degli autori:

Se ti capissi correttamente, potresti anche far valere che ogni applet costruita dalla tua lib sovrascrive il metodo Applet.getParameterInfo () e restituisce le informazioni appropriate.

Ora potresti fornire una mappa statica per i parametri che l'applet ha dichiarato supportati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top