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 :

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);
	}
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
 
<?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>
je suis vraiment bloqué à cette étape