Bonjour,

je veux envoyer des données XML de ma servlet vers une page JSP

pour procéder j'ai parser mes données du fichier XML dans ma servlet

après j'ai les rempli dans une List<String> et enfin envoyer cette list vers ma

page JSP

mais j'ai toujours des erreurs au niveau de ma servlet

voilà ma 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
42
43
44
45
46
 
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
 org.jdom.Document document=null;
		Element racine=null;
 
		//on crée une instance de SAXBuilder
		SAXBuilder sxb= new SAXBuilder(); // le console affiche un erreur dans cette ligne
 
		try
		{
 
			document = sxb.build(new File("admin.xml"));
 
			racine = document.getRootElement();
 
			List<String>listServeurs=new ArrayList<String>();
 
			List listServeur = racine.getChildren("serveur");
 
			Iterator i= listServeur.iterator();
 
			while(i.hasNext())
			{
			    Element courant = (Element)i.next();
 
			  String  statut=(String) courant.getChild("status").getText();
 
			  listServeurs.add(statut);  // ajouter les  status de serveur
	 		   //System.out.println(statut);	    		   
 
			}   
 
 
			request.setAttribute("reponse", listServeurs);
			getServletContext().getRequestDispatcher("/test.jsp").forward(request, response);
 
 
 
		}      
		catch(Exception e) {}
 
 
 
 
}
voilà le code de ma page JSP
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
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
 
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%><html>
<head>
<title>Selection Serveurs</title>
</head>
<body>
<% String app= (String) request.getAttribute("reponse"); %>
<%=app %>
 
<% List<String>listNom=new ArrayList<String>(); %>
<% listNom=(ArrayList)request.getAttribute("reponse"); %>
 
<form action="#" method="get">
<select name="itemselected">
<%
  for( int i=0;i<listNom.size();i++)
  {
          String item= (String) listNom.get(i);
%>
<option value="<%=item %>"><%=item %></option> 
 
<%        
  }
%>
</select>
 
</form>
 
</body>
</html>
pourtant j'ai pu envoyer des données de servlet vers la page jsp, mais

pour les données xml ça pas marcher.

je suis vraiment bloqué à ce stade.