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 :

applet envoie un fichier xml a la servlets


Sujet :

Applets Java

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 8
    Points
    8
    Par défaut applet envoie un fichier xml a la servlets
    Bonjour a tous,

    Mon but est de faire communiquer une applet avec une servlet.

    J'ai une applet qui recupere les données d'un formulaire(applet) et les enregiste dans un fichier xml(ca c'est fait!).

    Maintenant:Est il possible d'envoyer ce fichier xml a la servlet??

    Je dois le faire,car ma servlet analysera par la suite le contenu de ce fichier xml,puis selon la balise rencotrée ,appellera une methode specifique de la classe !

    Jesper que j'ai été assez claire dans mon message

    Merci a tous pour votre aide si precieuse!

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Points : 173
    Points
    173
    Par défaut
    tu es obligé de passer par un fichier XML ? parce qu'il serait plus simple de passer les données de ton formulaire directement en paramètres de la requête HTTP.

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par dude
    tu es obligé de passer par un fichier XML ? parce qu'il serait plus simple de passer les données de ton formulaire directement en paramètres de la requête HTTP.


    Oui,sauf qu'a terme,le but c'est de maitriser ces données(les coder par exmple)avant de les envoyer a la servlet.cette derniere les recevra et les traitera selon la balise rencontrée lors de la lecture de ce fichier.

    Voila,il faut absolument envoyer un document xml a la servlet.

    Vla,merci pour ta reponse !

    Merci a tous

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Points : 173
    Points
    173
    Par défaut
    cote client (a optimiser avec des bufferedStream, et autres):

    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
     
       // Initialisation du stream XML
       InputStream is = ...;
     
       URL url = new URL("http://localhost:8080/....");
       URLConnection conn = url.openConnection();
       conn.setDoOutput(true);
       OutputStream os = conn.getOutputStream();
     
       byte[] b = new byte[BUFFER_SIZE];
       int i;
       try {
          while ((i = is.read(b)) > 0) {
             os.write(b, 0, i);
          }
       }
       finally {
          os.close();
          is.close();
       }
     
       InputStream in = conn.getInputStream();
       in.close();
    cote servlet, dans la methode service() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
          byte[] b = new byte[BUFFER_SIZE];
          int i;
     
          InputStream is = request.getInputStream();
          try {
             while ((i = is.read(b)) > 0) {
                // traitement du stream XML
             }
          }
          finally {
             is.close();
          }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire multipart/form-data envoie de fichier xml
    Par viscere dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/09/2010, 18h04
  2. envoi du fichier XML avec servlet
    Par s.lakhlifi dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/10/2006, 12h59
  3. [Applet] Applet lisant des fichiers XML
    Par GLDavid dans le forum Applets
    Réponses: 3
    Dernier message: 03/09/2004, 17h37
  4. [C#] Envoi de fichier xml
    Par minnieBis dans le forum ASP.NET
    Réponses: 16
    Dernier message: 25/05/2004, 15h28

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