charger un fichier XML dans une servlet
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:
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:
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 :arf:
charger un fichier XML dans une servlet
Mon but c'est d'afficher une liste déroulante qui contient la liste des applications dans ma page JSP mais je dois utiliser le servlet pour la transmission des données qui sont déjà extrait du fichier XML.
en premier lieu j'ai essayé d'afficher les données dans le servlet pour je sois sûr
que l'extraction est bien faite, après je devrais essayer de l'envoyer vers la page
JSP afin d'afficher ces données sous forme d'une liste déroulante.
en plus je dois envoyer chaque application avec son id qui se trouve dans le fichier XML.
aidez à comprendre les étapes à faire.