Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème avec Jdom dans une servlet

    23 juin 2008 à 14:04:41

    Bonjour,
    je suis en train d'écrire une servlet devant compléter un fichier xml avec jdom et des informations transmises d'un formulaire d'uen jsp. Lors d'une même session http, pas de problème, les données sont ajoutées à la fin du fichier xml. Mais à chaque nouvelle session, le fichier, lors d'une nouvelle requête, les données du xml sont écrasées par les nouvelles. Je voudrais que les données soient ajoutées aux autres quelque soit la session http en cours, comment faire? Voici la classe correspondante:

    package eda;
    
    import java.io.*;
    import org.jdom.*;
    import org.jdom.output.*;
    
    public class XMLParser {
        
        
        
        public static boolean addSkin(String nom, String type, String filename, String size, String image) {
            if(nom != null && type != null && filename != null && size != null && image != null) {
                try {    
                    Element skin = new Element("Skin");
                    Element snom = new Element("name");
                    snom.setText(nom);
                    Element stype = new Element("type");
                    stype.setText(type);
                    Element sfilename = new Element("filename");
                    sfilename.setText(filename);
                    Element ssize = new Element("size");
                    ssize.setText(size);
                    Element simage = new Element("image");
                    simage.setText(image);
    
                    root.addContent(skin);
    
                    skin.addContent(snom);
                    skin.addContent(stype);
                    skin.addContent(sfilename);
                    skin.addContent(ssize);
                    skin.addContent(simage);
                    saveXML();
                    return true;
                /*} catch (IOException ioe) {
                    ioe.printStackTrace();*/
                } catch (Exception e) {
                    e.printStackTrace();
                    return false;
                }
            } else return false;
        }
        
        private static void saveXML() {
            try {
                XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat());
                outp.output(document, new FileOutputStream("/root/NetBeansProjects/eda/web/moh/skins.xml"));
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
        
        static Element root = new Element("moh");
        static org.jdom.Document document = new Document(root);
    
    }
    

    Merci pour votre aide.
    • Partager sur Facebook
    • Partager sur Twitter

    Problème avec Jdom dans une servlet

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown