An exception occurred processing JSP page
Bonjour,
J'ai voulu mette un code pour parser un fichier xml, dans une class java tous fonctionne mais quand je mets le code sous jsp j'ai un message d'erreur :
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 42 43 44 45 46 47 48 49 50
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.io.*, org.jdom2.*, org.jdom2.input.*, java.util.List, java.util.Iterator" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title> Affichage des contacts</title>
</head>
<body>
<%
Document document = null ;
Element racine;
Iterator<Element> i;
List<Element> personne ;
SAXBuilder sxb = new SAXBuilder();
try
{
document = sxb.build(new File("WebContent/annuaire.xml"));
}
catch(Exception e){} ;
racine = document.getRootElement();
personne = racine.getChildren("personne");
i = personne.iterator();
while(i.hasNext())
{
Element courant = (Element)i.next();
%>
<p>
<%
out.println(courant.getChild("prenom").getText());
out.println(courant.getChild("nom").getText());
%>
</p>
<%
}
%>
</body>
</html> |
les erreurs :
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
|
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /Parseur.jsp at line 29
26: document = sxb.build(new File("WebContent/annuaire.xml"));
27: }
28: catch(Exception e){} ;
29: racine = document.getRootElement();
30:
31: personne = racine.getChildren("personne");
32: i = personne.iterator();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mère
java.lang.NullPointerException
org.apache.jsp.Parseur_jsp._jspService(Parseur_jsp.java:94)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) |