PDA

Visualizza la versione completa : [JAVA] Significato di getCodeBase


gaetanoTwins
24-01-2006, 11:05
salve ragazzi, sto analizzando un codice di una java applet, mi ritrovo una istruzione che nn ho ben capito a cosa serve:

codebase=getCodeBase().toString

questa variabile codebase viene dichiarata inizializzata e mai usata :master:

Un ultima domanda: nel richiamare un applet java da una pagina HTML quale la differenza di utilizzare l'attributo codebase al posto di code??

Grazie :ciauz:

Andrea1979
24-01-2006, 11:24
Che non venga utilizzata nell'applet amen :D comunque, venendo alla parte topica:

getCodeBase() ritorna un URL con il percorso della cartella contenente l'applet: pu essere utile nel caso di dover scrivere percorsi a risorse sul server raggiungibili dall'applet.

L'altro metodo gemello getDocumentBase che invece ritorna l'URL al documento in cui l'applet viene caricata (ossia la pagina html, php, jsp o che altro)

codebase nel tag applet (o param del tag object) con cui si carica inserisce l'applet in un documento per il web sta ad indicare la cartella che contiene il codice dell'applet, nel caso in cui questa sia diversa dalla directory corrente, code invece proprio il nome della classe dell'applet. Per maggiori delucidazioni:

http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html

gaetanoTwins
24-01-2006, 11:33
Una ultima domanda; cosa fa Inet.getAddress() ?

Grazie per la chiarezza con cui mi ha fatto capire le cose :ciauz:

Andrea1979
24-01-2006, 11:44
Suppongo Inet sia un InetAddress... in quel caso, il metodo dovrebbe ritornarti l'indirizzo IP della macchina

Loading