bonjour,
je cherche à envoyer le contenu d'un fichier XML vers un servlet, et envoyer le
contenu de ce servlet vers une page JSP afin de l'exploiter par une liste
déroulante, j'ai réussi à utliser jdom pour expoiter le fichier XML et afficher ses donnée.
et j'ai pas une idée comment envoyer ces donner vers la page JSP et l'exploiter
en utilisant servlet.
j'ai essayé d'afficher le contenu de fichier XML sur le servelt mais ça pas fonctionner .
voilà le code de servlet :
voilà le fichier XML
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 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub org.jdom.Document document=null ; Element racine=null; //on crée une instance de SAXBuilder SAXBuilder sxb= new SAXBuilder(); try { PrintWriter out=response.getWriter(); document = sxb.build(new File("admin.xml")); racine = document.getRootElement(); String app=null; List listAdmins = racine.getChildren("serveur"); Iterator i= listAdmins.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); app=courant.getChild("status").getText(); app+=app; } out.write(app); } catch(Exception e) {} super.doGet(request, response); }
je suis vraiment bloqué à cette étape
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 <?xml version="1.0" encoding="UTF-8"?> <group id="1" geolocal="tunisie"> <serveur numserie="123" type="BD"> <status>on</status> <nom>serveur application</nom> <ressources> <cpu>intel</cpu> <ram>2go</ram> <hd>500go</hd> </ressources> <applications> <application id="12" nom="mp3">application 1</application> </applications> </serveur> </group>
Partager