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
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
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) {} }
pourtant j'ai pu envoyer des données de servlet vers la page jsp, mais
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>
pour les données xml ça pas marcher.
je suis vraiment bloqué à ce stade.![]()
Partager