Je fais un projet en JSF.
Voici le code de mes classes
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
 
    public String CreerDoc(){
 racine = new org.jdom2.Element("PARAMGS");
        doc = new org.jdom2.Document(racine);
 
        org.jdom2.Element BANQUES = new org.jdom2.Element("BANQUES");
        racine.addContent(BANQUES);
        org.jdom2.Attribute attr1 = new org.jdom2.Attribute("Id", "BQ"+datedujour.format(new Date()));
        BANQUES.setAttribute(attr1);
 
        org.jdom2.Element GSERVERS = new org.jdom2.Element("GSERVERS");
        racine.addContent(GSERVERS);
        org.jdom2.Attribute attr2 = new org.jdom2.Attribute("Id", "GS"+datedujour.format(new Date()));
        GSERVERS.setAttribute(attr2);
 
        for (ClssBanque bank : Banque_Liste) {
 
            org.jdom2.Element BQ = new org.jdom2.Element("Banque");
            BQ.setAttribute("Id",bank.getid());
            BQ.setAttribute("Code",bank.getcode());
 
               org.jdom2.Element BANQUE_NOM = new org.jdom2.Element("BANQUE_NOM");
               org.jdom2.Element BANQUE_SERVEUR_IP = new org.jdom2.Element("BANQUE_SERVEUR_IP");
               org.jdom2.Element BANQUE_SERVEUR_BDD = new org.jdom2.Element("BANQUE_SERVEUR_BDD");
               org.jdom2.Element BANQUE_SERVEUR_LOGIN = new org.jdom2.Element("BANQUE_SERVEUR_LOGIN");
               org.jdom2.Element BANQUE_SERVEUR_MOTPASSE = new org.jdom2.Element("BANQUE_SERVEUR_MOTPASSE");
 
               BANQUE_NOM.setText(bank.getnom());
               BANQUE_SERVEUR_IP.setText(bank.getserver_ip());
               BANQUE_SERVEUR_BDD.setText(bank.getserver_bdd());
               BANQUE_SERVEUR_LOGIN.setText(bank.getserver_login());
               BANQUE_SERVEUR_MOTPASSE.setText(bank.getserver_motpass());
 
               BQ.setContent(BANQUE_NOM);
               BQ.setContent(BANQUE_SERVEUR_IP);
               BQ.setContent(BANQUE_SERVEUR_BDD);
               BQ.setContent(BANQUE_SERVEUR_LOGIN);
               BQ.setContent(BANQUE_SERVEUR_MOTPASSE);
 
               BANQUES.setContent(BQ);
                }
 
        for (ClssGserver gserver : Gserver_Liste) {
 
                org.jdom2.Element GS = new org.jdom2.Element("Gserver");
                GS.setAttribute("Id",gserver.getidg());
                GS.setAttribute("Libelle",gserver.getlibelle());
                GS.setAttribute("date",datedujour.format(new Date()));
 
                org.jdom2.Element PARAM_GS_IP = new org.jdom2.Element("PARAM_GS_IP");
                org.jdom2.Element PARAM_GS_PORT = new org.jdom2.Element("PARAM_GS_PORT");
                org.jdom2.Element PARAM_GS_DESIGN = new org.jdom2.Element("PARAM_GS_DESIGN");
                org.jdom2.Element PARAM_GS_CODE_PETROLIER = new org.jdom2.Element("PARAM_GS_CODE_PETROLIER");
                org.jdom2.Element PARAM_GS_BDD_LOGIN = new org.jdom2.Element("PARAM_GS_BDD_LOGIN");
                org.jdom2.Element PARAM_GS_BDD_PASSWORD = new org.jdom2.Element("PARAM_GS_BDD_PASSWORD");
 
                org.jdom2.Element PARAM_GS_BDD_IP = new org.jdom2.Element("PARAM_GS_BDD_IP");
                org.jdom2.Element PARAM_GS_BDD_NOM = new org.jdom2.Element("PARAM_GS_BDD_NOM");
                org.jdom2.Element PARAM_ACTIVE_LOG_GS_BDD = new org.jdom2.Element("PARAM_ACTIVE_LOG_GS_BDD");
                org.jdom2.Element PARAM_ACTIVE_LOG_GPS = new org.jdom2.Element("PARAM_ACTIVE_LOG_GPS");
                org.jdom2.Element PARAM_ACTIVE_REDIRECTION = new org.jdom2.Element("PARAM_ACTIVE_REDIRECTION");
                org.jdom2.Element PARAM_ACTIVE_CONNEXION = new org.jdom2.Element("PARAM_ACTIVE_CONNEXION");
 
                org.jdom2.Element PARAM_ACTIVE_LOG_GS_NORMAL = new org.jdom2.Element("PARAM_ACTIVE_LOG_GS_NORMAL");
                org.jdom2.Element PARAM_ACTIVE_LOG_GS_DETAILLE = new org.jdom2.Element("PARAM_ACTIVE_LOG_GS_DETAILLE");
                org.jdom2.Element PARAM_ACTIVE_LOG_GS_ERREUR = new org.jdom2.Element("PARAM_ACTIVE_LOG_GS_ERREUR");
                org.jdom2.Element PARAM_GS_POOL_CNX = new org.jdom2.Element("PARAM_GS_POOL_CNX");
                org.jdom2.Element PARAM_GS_DELAIS_BDD = new org.jdom2.Element("PARAM_GS_DELAIS_BDD");
                org.jdom2.Element PARAM_GS_DELAIS_TPE = new org.jdom2.Element("PARAM_GS_DELAIS_TPE");
                org.jdom2.Element PARAM_GS_CRYPT_COM = new org.jdom2.Element("PARAM_GS_CRYPT_COM");
 
                    PARAM_GS_IP.setText(gserver.getip());
                    PARAM_GS_PORT.setText(gserver.getport());
                    PARAM_GS_DESIGN.setText(gserver.getdesign());                    
                    PARAM_GS_CODE_PETROLIER.setText(gserver.getcode_petrolier());
                    PARAM_GS_BDD_LOGIN.setText(gserver.getbdd_login());
 
                    PARAM_GS_BDD_PASSWORD.setText(gserver.getbdd_password());                    
                    PARAM_GS_BDD_IP.setText(gserver.getbdd_ip());
                    PARAM_GS_BDD_NOM.setText(gserver.getbdd_nom());
                    PARAM_ACTIVE_LOG_GS_BDD.setText(gserver.getactive_log_gs_bdd());                    
                    PARAM_ACTIVE_LOG_GPS.setText(gserver.getactive_log_gps());
 
                    PARAM_ACTIVE_REDIRECTION.setText(gserver.getactive_redirection());
                    PARAM_ACTIVE_CONNEXION.setText(gserver.getactive_connexion());                    
                    PARAM_ACTIVE_LOG_GS_NORMAL.setText(gserver.getactive_log_gs_normal());
                    PARAM_ACTIVE_LOG_GS_DETAILLE.setText(gserver.getactive_log_gs_detaille());
                    PARAM_ACTIVE_LOG_GS_ERREUR.setText(gserver.getactive_log_gs_erreur());
 
                    PARAM_GS_POOL_CNX.setText(gserver.getgs_pool_cnx());
                    PARAM_GS_DELAIS_BDD.setText(gserver.getgs_delais_bdd());
                    PARAM_GS_DELAIS_TPE.setText(gserver.getgs_delais_tpe());                    
                    PARAM_GS_CRYPT_COM.setText(gserver.getgs_crypt_com());
 
                    GS.setContent(PARAM_GS_IP);
                    GS.setContent(PARAM_GS_PORT);
                    GS.setContent(PARAM_GS_DESIGN);
                    GS.setContent(PARAM_GS_CODE_PETROLIER);
                    GS.setContent(PARAM_GS_BDD_LOGIN);
                    GS.setContent(PARAM_GS_BDD_PASSWORD);
                    GS.setContent(PARAM_GS_BDD_IP);
                    GS.setContent(PARAM_GS_BDD_NOM);
                    GS.setContent(PARAM_ACTIVE_LOG_GS_BDD);
                    GS.setContent(PARAM_ACTIVE_LOG_GPS);
                    GS.setContent(PARAM_ACTIVE_REDIRECTION);
                    GS.setContent(PARAM_ACTIVE_CONNEXION);
                    GS.setContent(PARAM_ACTIVE_LOG_GS_NORMAL);
                    GS.setContent(PARAM_ACTIVE_LOG_GS_DETAILLE);
                    GS.setContent(PARAM_ACTIVE_LOG_GS_ERREUR);
                    GS.setContent(PARAM_GS_POOL_CNX);
                    GS.setContent(PARAM_GS_DELAIS_BDD);
                    GS.setContent(PARAM_GS_DELAIS_TPE);
                    GS.setContent(PARAM_GS_CRYPT_COM);
 
                    GSERVERS.setContent(GS);
                }
 
        doc.addContent(racine);
 
         try{
            XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
            sortie.output(doc, new FileOutputStream(fichier));
        }
        catch (java.io.IOException e){System.out.println(e);}
 
        return null;
    }
Dans fichier se trouve le chemin de mon fichier xml.
le fichier xhtml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<p:commandButton value="Enregistement" action="#{FmeGle.creerDoc}" update="fm"/>