Précédent   Forum des professionnels en informatique > Java > Développement Web en Java > Applets
Applets Vos questions sur les Applets
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2011, 17h16   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 75
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 75
Points : 13
Points : 13
Par défaut Afficher dans navigateur le resultat d'une requête POST

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 :

Code :
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);
Aux fautes de recopiage de mes bout de code prët.
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
sylverspoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 09h52   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 75
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 75
Points : 13
Points : 13
Code :
1
2
3
 
....
getAppletContext().showDocument(new URL(filePath));
Cela parait mieux....

En tout cas cela ne résout pas le pb de la security exception.
Pour que l'utilisateur retrouve plus facilement sont fichier je lui propose de choisir l'emplacement mais c'est n'est pas l'idéal..

Une autre solution aurait été de faire créer le fichier par le serveur et que ce dernier m’envoie l'adresse du fichier. C'est surement la bonne solution, mais pas la plus commode pour mon cas ...
sylverspoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h05.


 
 
 
 
Partenaires

Hébergement Web