|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2006
Messaggi: 25
|
[java applet]
Salve ragazzi,sapete perchè non riesco ad accedere ad un file con Japplet sul sito su cui è presente la stessa applet?l'applicazione dovrebbe leggere un file xml presente nella cartella sul server..inoltre non riesco a fare nessun tipo di richiesta web tipo URL..come si può risolvere?ciao
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
L'applet è eseguita sulla macchina client. I suoi File sono quindi quelli del filesystem della macchina client e non sono accessibili, secondo le politiche di sicurezza standard.
Se vuoi leggere il contenuto di un file sulla macchina server tale file deve appartenere al contesto della pagina web che contiene l'applet e accedi in lettura al contenuto di quel file con un URL. Solitamente: URL readOnlyResource = getClass().getResource("/pippo.txt"); Per manipolare file sul server devi "far parlare" l'applet con un componente lato server, dialogo che normalmente si realizza a colpi di messaggi HTTP inviati all'URL collegato allo script server-side. E' altresì precluso l'invio di messaggi http a indirizzi che non appartengano al contesto della pagina web in cui è caricata l'applet. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Oct 2006
Messaggi: 25
|
A me servirebbe solo inviare una richiesta di dati ad un interprete php il quale mi restituirà la pagina che leggerò e visualizzerò nell'applet...Potresti farmi un esempio?Grazie
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Oct 2006
Messaggi: 25
|
ok ci provo e ti faccio sapere..grazie tante
|
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Oct 2006
Messaggi: 25
|
try{
url=new URL("http://indirizzoweb:8080/planning/planning2511.xml"); catch(MalformedURLException e){ System.out.println("Errore"); } try{ url.openStream(); } catch(IOException e){ } ma ecco una marea di errori java.security.AccessControlException: access denied (java.net.SocketPermission indirizzoweb:8080 connect,resolve) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source) at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source) at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source) at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source) at java.net.URL.openStream(Unknown Source) at Applet1.getPage(Applet1.java:108) at Applet1.init(Applet1.java:55) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Come posso impostare i permessi? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:18.



















