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 une URLConnection"


Sujet :

Applets Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Points : 48
    Points
    48
    Par défaut "Afficher une URLConnection"
    Bonjour,

    mon applet doit communiquer avec un cgi sur un serveur.

    Je ne peux pas le faire en passant mes paramètres dans l'url car la chaine est trop longue. J'utilise donc un objet URLConnection en passant les paramètres avec la méthode urlconn.setRequestProperty.

    Cette requête au serveur produit une page web que je doit afficher dans un navigateur.

    Je me suis déjà servi d'un URLConnection pour envoyer des données au serveur puis je lis la réponse pour savoir si l'opération s'est bien passée, mais là je ne sais pas comment faire.

    Avez vous des conseils ?

    D'avance, merci

    sylverspoon

  2. #2
    Membre du Club
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Points : 48
    Points
    48
    Par défaut
    J'ai trouver une solution. j'écris le retour de mon appel dans un fichier html et je l'affiche dans le navigateur par défaut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    ...
    try 
    {
    //lecture de la réponse
    BufferedReader br = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));	
     
    String strdir = getLocalDirForDisplayLocalPage();			
    String stringcontent = strdir + File.separator + "tmp.html";
    File file = new File(stringcontent);
    filecontent.createNewFile();
    outhtmlcontent = new BufferedWriter(
    			new OutputStreamWriter(
    			new FileOutputStream(file)));
    String s;						
    while((s = br.readLine()) != null && !stop)
    {
    	outhtmlcontent.write(s);
    }
    outhtmlcontent.close();	
     
    Desktop desktop = null;
    if(Desktop.isDesktopSupported())
    {		
    	desktop = Desktop.getDesktop();					   	
    	if(Desktop.getDesktop().isSupported(Desktop.Action.OPEN))
    	{
    		desktopSupported = true;
    		desktop.open(new File(file));
    	}
    }		
    } 
    ....

Discussions similaires

  1. QGIS : lenteur pour afficher les listes des vues dans "Ajouter une table PostGIS"
    Par fafa63 dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 11/07/2014, 19h04
  2. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  3. quotes dans une variable
    Par requiemforadream dans le forum ASP
    Réponses: 3
    Dernier message: 09/05/2005, 09h55

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