Bonjour,
j'ai une petite difficulté avec mon applet.
L'applet doit envoyer des requètes a un serveur qui lui renvoie la réponse sous forme d'une page web basique que j'affiche avec "getAppletContext().showDocument(u,"_blank")"
A ce niveau pas de souci cela fonctionne.
Pour une autre requête, a cause du nombre de paramètres, je passe les info en POST au moyen de "URLConnection urlConn = u.openConnection();"
La seule solution que j'ai trouvé pour afficher le résultat est de lire le contenu de la réponse, de l'enregistrer dans un fichier en local et de l'afficher :
Aux fautes de recopiage de mes bout de code prët.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 BufferedReader br = new BufferedReader(new InputStreamReader(urlConn.getInputStream())); ...... File newFile = new File(filepath); newFile.createNewFile(); outhtmlcontent = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newFile))); String s; while((s = br.readLine()) != null && !stop) { outhtmlcontent.write(s); } outhtmlcontent.close(); getAppletContext().showDocument("file:///" + filePath);
Cela fonctionne au détail que l'ouverture du fichier provoque une SecurityException.
J'avoue que je reprend ce code après les vacances, mais cela fonctionnait.
Avez vous un moyen pour se passer de l’écriture du fichier local ?
Merci aux experts
Partager