salut � tous,
voil� j'ai un programme .java qui marche en mode console lorsque je lui passe en argument un fichier .xml form�. j'aimerai adapter mon code pour le transformer en une page jsp sur un serveur websphere.
voici le code du programme java :
j'ai d�j� fais qq modifs pour transformer �a en une page jsp mais je ne m'y connait pas bien et j'aimerai qq coups de main, pour l'instant le code suivant ne marche pas, je n'ai pas de message d'erreur, il ne veut tout simplement pas afficher la page alors que mes autres pages jsp fonctionnent :
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 import java.io.*; import org.jdom.*; import org.jdom.input.*; import org.jdom.filter.*; import java.util.List; import java.util.Iterator; public class JDOM2 { static org.jdom.Document document; static Element racine; static void afficheALL() { List listEtudiants = racine.getChildren("etudiant"); Iterator i = listEtudiants.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); System.out.println(courant.getChild("nom").getText()); } } public static void main(String[] args) { SAXBuilder sxb = new SAXBuilder(); try { document = sxb.build(new File("test2.xml")); } catch(Exception e){ System.out.println("cause : "+e.getMessage()); } racine = document.getRootElement(); afficheALL(); } }
test2.xml est bien form� comme suit :
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 <!-- parse.jsp --> <%@ page import="java.io.*"%> <%@ page import="org.jdom.*"%> <%@ page import="org.jdom.input.*"%> <%@ page import="org.jdom.filter.*"%> <%@ page import="java.util.List"%> <%@ page import="java.util.Iterator"%> <% org.jdom.Document document = new org.jdom.Document(); Element racine = new Element(); SAXBuilder sxb = new SAXBuilder(); try { document = sxb.build(new File("test2.xml")); } catch(Exception e){ out.println("cause : "+e.getMessage()); } racine = document.getRootElement(); List listEtudiants = racine.getChildren("etudiant"); Iterator i = listEtudiants.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); out.println(courant.getChild("nom").getText()); } %>
merci d'avance
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"?> <personnes> <etudiant classe="P2"> <nom>CynO</nom> <prenoms> <prenom>Nicolas</prenom> <prenom>Laurent</prenom> </prenoms> </etudiant> <etudiant classe="P1"> <nom>Superwoman</nom> </etudiant> <etudiant classe="P1"> <nom>Don Corleone</nom> </etudiant> </personnes>![]()
Partager