Bonjour,
une applet n'a le droit de communiquer qu'avec la machine depuis laquelle elle est chargee
C'est tt à fait ça
En fait tu as plusieurs solutions :
- Soit tu utilises
getAppletContext ().showDocument (new URL("http://<a href="http://www.developpez.net\\forums\\"));" target="_blank">www.developpez.net\\forums\\"));</a>
qui va t'ouvrir ta page ds ton browser
- soit tu utilises
1 2 3 4 5 6 7 8
| url = new URL ("http://<a href="http://www.developpez.com");" target="_blank">www.developpez.com");</a>
isr = new InputStreamReader (url.openStream ());
br = new BufferedReader (isr);
while ( (line = br.readLine ()) != null)
{
System.out.println (line);
}
br.close (); |
mais ds 1 appli.
ou cette variante là qui t'affiches la page 'formatée', mais sans les liens de navigation (attention : ce n'est pas 1 browser)
1 2 3
| jep = new JEditorPane ();
url = new URL ("http://<a href="http://www.developpez.com");" target="_blank">www.developpez.com");</a>
jep.setPage (url); |
- soit tu modifie java.policy (avec policytool)
La première solution me semble qd même la plus proche du résultat que tu veux obtenir et la moins prise de tête
Ceci étant dit si tu as 1 bonne raison pour lire 1 page web de ctte façon la seule façon de faire que je connaisse est de modifier to java.policy pour autoriser ton applet à se connecter à 1 autre serveur que le tien.
Partager