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

Servlets/JSP Java Discussion :

Servlet et Flux XML


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut Servlet et Flux XML
    Bonjour,
    Après avoir développé une servlet qui chargeait un fichier XML, je dois maintenant faire une servlet qui reçoit un flux xml en POST.

    Je bloque sur la récupération du Flux.
    Si quelqu'un peut m'aider.

    Merci d'avance.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Si ton XML est envoyé par un POST, il est entier dans un champ... c'est un String...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import org.w3c.dom.Document;
    import org.xml.sax.InputSource;
    import java.io.StringReader;
     
    [...]
    String flux=request.getParameter("flux");
    DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    Document doc= parser.parse(new InputSource(new StringReader(flux)));

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,
    Je doute fort que tu puisses envoyer dans une requete http tout un fichier xml, enfin c'est pas une bonne idée je trouve , la taille et la longueur sont limitées d'ailleurs .
    Pourquoi ne postes tu pas le fichier xml par le fileUpload??? (method POST)

  4. #4
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Et bien parce que je ne suis pas le développeur du programme qui appelle la servlet.
    Et puis parce que le développeur de l'autre côté (celui qui est responsable de la génération du xml) ne fait pas un fichier.

    Merci pour vos réponses.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Par défaut
    Bonjour à tous,

    je reprends ce message qui m'intéresse en haut point . Je précise que je suis débutant...

    Voilà, ma mission est de développer une servlet prenant un message XML en entrée, ensuite je devrais le convertir et le renvoyer.
    Je ne sais pas encore comment le flux XMl me le sera envoyer, je travaille avec des pays étrangers, et pour l'instant je n'ai pas cette information.

    J'ai une question, comment récupérer le flux XML (avec méthode POST) sachant que je ne connais pas le nom du champ... En effet, le nom "flux" dans la méthode getParameter("flux"), je ne le connais... les pays étranger vont appeler ma servlet, et mon but est de récupérer le flux qu'ils m'enveront...

    Pour la méthode fileUpload, il faut mettre ne place un serveur ftp ou quelque chose comme ça, et je pense pas que ce soit réalisable dans notre cas ...

    merci pour votre aide

  6. #6
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Tu n'a pa besoin d'un ftp lorsque tu utilises l'api FileUpload

    un simple formulaire avec un champ imput type='file" name='"flux" suffit pour récuprerer le fichier xml qui sera placer dans le repertoire temportaire du serveur par défaut tu pourras ensuite l'analyser et traiter puis le renvoyer au client en lui proposant de l'enregistrer sur sa machine.

    Si tu n'a pas besoin de conserver le fichier xml d'origine pas besoin d'un espace disque dédie au stockage.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/05/2011, 19h20
  2. Affichage flux XML depuis Servlet/JSP
    Par motorenshi dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 29/06/2010, 11h24
  3. Gros flux XML généré par une servlet
    Par aurelientp dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/07/2009, 22h59
  4. recuperation d'un flux xml dans une servlet et le parser
    Par benfarhat dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/06/2009, 15h34
  5. envoie de flux XML via Servlet
    Par Halloula dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/03/2009, 13h27

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