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

Format d'échange (XML, JSON...) Java Discussion :

JSP qui retourne un flux XML [JDOM]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut JSP qui retourne un flux XML
    Bonjour à tous,

    Je rencontre un petit soucis lié à l'utilisation de flux XML :

    En fait j'ai créé une page JSP qui génère un arbre XML et je cherche à le renvoyer au client pour qu'il s'affiche dans son navigateur.

    J'arrive à construire l'arbre XML sans soucis à l'aide de JDOM.
    J'arrive à l'afficher correctement dans la console avec un objet "XMLOutputter".

    Mais par contre je ne pige pas comment le renvoyer dans la "response" du serveur pour qu'il s'affiche sur le navigateur du client.

    J'ai bien une idée à base de sauvegarde de l'arbre XML dans un fichier puis rediriger le client vers ce fichier mais j'aimerais bien une solution plus légère sans passer un fichier intermédiaire (Directement transmettre mon objet Document au client si c'est possible).

    J'imagine qu'il faudrait aussi que je modifie le type mime dans l'entête de ma réponse pour lui assigner "text/xml". Peut-être y a-t-il d'autres entêtes à modifier ?

    Bref c'est un peu confus dans mon esprit, un peu d'aide serait la bienvenue.

    D'avance merci.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut
    Trouvé la solution.

    Alors en fait il faut mettre en entête de la JSP

    <?xml version="1.0" encoding="utf-8"?>
    <%@ page contentType="text/xml;charset=utf-8" %>

    et derrière simplement écrire les balises XML en dur dans la page et ça roule.
    Les traitements JSP permettent de paramétrer le contenu des balises / noeuds / elements / attributs.

    Donc du coup, même pas la peine d'utiliser l'API JDOM.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Ben, oui, ça s'utilise plutôt comme ça une JSP.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. objet retourné et flux xml
    Par REMACC1 dans le forum Services Web
    Réponses: 7
    Dernier message: 28/12/2009, 23h35
  2. Réponses: 5
    Dernier message: 03/04/2009, 10h04
  3. Un Jsp qui renvoi un xml sous mozilla
    Par jfcocu dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 07/08/2008, 09h22
  4. Réponses: 3
    Dernier message: 10/04/2007, 19h57
  5. [jsp] Methode qui retourne un Time aprés certain calcul?
    Par adil_vpb dans le forum API standards et tierces
    Réponses: 15
    Dernier message: 10/04/2007, 13h02

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