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 :

envoie fichier XML avec apartir d'une servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Points
    16
    Par défaut envoie fichier XML avec apartir d'une servlet
    salut
    j'aimerai bien savoir comment envoyer un xml via une servlet?
    merci d'avance

  2. #2
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    Tu veux uploader le fichier sur le client?

    Quel problème rencontres tu?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Bonjour
    en fait j'ai une servlet qui reçoi une requete du type "www.Test.com/Servlet/page?par1=&par2="
    mon problème c'est que je ne veux pas afficher une page HTML en retour mais envoyé a mon client du XML qui va interprété de son côté.
    et en général j'aimerai bien savoir comment en échange du XML entre application
    merci pour ton aide

  4. #4
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    Je pense qu'il te suffit de spécifier le content type et de passer dans le flux de reponse un flux XML..

    Ca devrait fonctionner

  5. #5
    Membre habitué Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Points : 178
    Points
    178
    Par défaut
    Salut,

    voila un truc qui pourrait t'aider:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    StringBuffer listXml = new StringBuffer("<blablala/>");
    ....
    response.setContentType("application/xml");
    response.getWriter().write(listXml.toString());
    Voila
    ++

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    salut, voilà un petit exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Writer writer = response.getWriter();
    response.setContentType("text/xml");
     
    // utiliser les méthodes de la   classse javax.xml.transformerFactory.TransformerFactory
     
    setOutputProperty(,);
     
    transform(document, writer);

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    voila j'ai essaiyé la méthode de manube et j'ai le message suivant :
    "[Document: No DOCTYPE declaration, Root is [Element: <personnes/>]]"
    sachant que mon XML et :
    <personnes>
    <etudiant classe="P2">
    <nom>CynO</nom>
    </etudiant>
    </personnes>
    alors comment afficher le résultat sans avoir un DTD dans mon XML
    Pour la méthode de Sniper37 j'ai fait une recherche concernant les méthodes de la classse javax.xml.transform.transformerFactory et j'ai trouvé que c'est utile lors de la conversion d'un fichier XML.

    j'ai une autre question : comment le client va interprété le résultat que je vais lui envoyer

    merci de votre aide les amis

Discussions similaires

  1. [XML] Envoi fichier xml avec préfixe
    Par everest31 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 12/07/2013, 20h01
  2. [JMeter] Envoi données XML par http pour une servlet
    Par thierry_b dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 08/01/2009, 17h16
  3. Réponses: 6
    Dernier message: 05/11/2008, 10h23
  4. Java/XML generer un fichier XML a partir d'une Servlet
    Par fabricew59 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/04/2007, 12h43
  5. envoi du fichier XML avec servlet
    Par s.lakhlifi dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/10/2006, 12h59

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