IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Afficher dans navigateur le resultat d'une requête POST


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    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 : 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);
    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

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ...

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/02/2009, 19h45
  2. Réponses: 2
    Dernier message: 06/06/2007, 21h50
  3. Réponses: 5
    Dernier message: 24/08/2006, 15h00
  4. Resultat d'une requête dans une variable
    Par issam16 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/07/2006, 21h26
  5. Resultat d'une requête dans TEdit
    Par the watcher dans le forum Connexion aux bases de données
    Réponses: 5
    Dernier message: 08/09/2005, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo