Je sais que le titre peut paraite confus par rapport à la section du forum mais je m'explique :
Voici mon code Java qui sera lancée ensuite d'un serveur Tomcat
Mon problème se pose au niveau de la partie rouge, de la listbox HTML. En effet, je récupère les différents logins dont j'ai besoin depuis une Base de Données 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 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletAdmin extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<H4><center><br>Administration des Comptes </br></center></H4>"); out.println("Choisir un login : "); out.println("<SELECT name='lst_login' size=1 >"); out.println("<OPTION>Login1"); out.println("<OPTION>Login2"); out.println("<OPTION>Login3"); out.println("</SELECT>"); out.println("<title>Administration des Comptes</title>"); out.println("</head>"); out.println("<body>"); out.println("<br>"); out.println("<br>"); out.println("<table style='width: 30%; text-align: left; margin-left: 2em; margin-bottom: 2em;' border='1' cellpadding='2' cellspacing='2'>"); out.println("<tr><td> Login </td> <td> <input type=text name=login></td></tr>"); out.println("<tr><td> Nom </td> <td><input type=text name=nom></td></tr>"); out.println("<tr><td> Prenom </td> <td><input type=text name=prenom></td></tr>"); out.println("<tr><td> Adresse Mail </td> <td><input type=text name=mail></td></tr>"); out.println("<br>"); out.println("</table>"); out.println("<input type='button' text='Suppression du Compte' value='Supprimer'>"); out.println("</body>"); out.println("</html>"); } }
La récupération de ces logins ne me posent pas de problèmes. Voici la partie de mon code Java qui me permet de récupérer les logins
Mon problème est donc que je veux insérer les logins récupérés dans la listebox que j'ai dans mon autre fichier java et je ne vois pas du tout comment faire appel aux données XML récupérés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Element racine = document.getDocumentElement(); NodeList liste = racine.getElementsByTagName("login"); for(int i=0; i<liste.getLength(); i++){ Element e = (Element)liste.item(i); System.out.println(e.getFirstChild().getNodeValue()); }
Si quelqu'un pourrait m'aider, ca serait sympa !! Si vous comprenez pas trop mon problème, demandez moi plus de renseignement !
Merci d'avance !
Partager