Bonjour!
Nous sommes en train de nous familiariser avec java JEE et nous sommes confrontés à une erreur depuis un bon moment mais on ne la comprends pas.
Je poste les fichiers où l'erreur se produit.
d'abord voilà message d'erreur:
Voici la classe Livre :
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 Etat HTTP 500 - An exception occurred processing JSP page /WEB-INF/views/livres.jsp at line 22 type Rapport d''exception message An exception occurred processing JSP page /WEB-INF/views/livres.jsp at line 22 description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/views/livres.jsp at line 22 19: <c:forEach items="${livres}" var="l"> 20: <tr> 21: <%-- <td>${l.IdLivre}</td> --%> 22: <td>${l.Titre}</td> 23: <%-- <td>${l.ISBN}</td> --%> 24: <%-- <td>${l.DateEdit}</td> --%> 25: <%-- <td>${l.NomAut}</td> --%> 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:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) cause mère javax.el.PropertyNotFoundException: Property 'Titre' not found on type com.ifi.p22.Dao.Livre javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:229) javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:206) javax.el.BeanELResolver.property(BeanELResolver.java:317) javax.el.BeanELResolver.getValue(BeanELResolver.java:85) org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:104) org.apache.el.parser.AstValue.getValue(AstValue.java:183) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:1026) org.apache.jsp.WEB_002dINF.views.livres_jsp._jspx_meth_c_005fforEach_005f0(livres_jsp.java:125) org.apache.jsp.WEB_002dINF.views.livres_jsp._jspService(livres_jsp.java:84) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.47.
et le fichier html est le suivant:
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 package com.ifi.p22.Dao; import java.io.Serializable; public class Livre implements Serializable { private String IdLivre; private String Titre; private String ISBN; private String DateEdit; private String NomAut; public Livre(String idLivre, String titre, String iSBN, String dateEdit, String nomAut) { super(); IdLivre = idLivre; Titre = titre; ISBN = iSBN; DateEdit = dateEdit; NomAut = nomAut; } @Override public String toString() { return "Livre []"; } public String getIdLivre() { return IdLivre; } public void setIdLivre(String idLivre) { IdLivre = idLivre; } public String getTitre() { return Titre; } public void setTitre(String titre) { Titre = titre; } public String getISBN() { return ISBN; } public void setISBN(String iSBN) { ISBN = iSBN; } public String getDateEdit() { return DateEdit; } public void setDateEdit(String dateEdit) { DateEdit = dateEdit; } public String getNomAut() { return NomAut; } public void setNomAut(String nomAut) { NomAut = nomAut; } public Livre() { super(); // TODO Auto-generated constructor stub } }
Il est dit que les attributs de la classe Livre n'existent pas pourtant ils sont bel et bien défini, donc ils existent.
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 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Gestion d'une Bibliothèque</title> </head> <body> <div id="ListeLivres"> <table> <tr> <th>IDENTITE</th> <th>TITRE</th> <th>ISBN</th> <th>EDITION</th> <th>AUTEUR</th> </tr> <c:forEach items="${livres}" var="l"> <tr> <%-- <td>${l.IdLivre}</td> --%> <td>${l.Titre}</td> <%-- <td>${l.ISBN}</td> --%> <%-- <td>${l.DateEdit}</td> --%> <%-- <td>${l.NomAut}</td> --%> </tr> </c:forEach> </table> </div> </body> </html>
Voilà en résumé notre problème.
Merci d'avance pour votre aide.
Partager