Salut à tous ...
j'aurais besoin d'aide sur une page jsp que j'ai faite.
Le problème c'est que j'ai une classe Insurance dont le code est le suivant :
et une page listInsurances.jsp qui fait usage d'hibernate pour la persistance ...
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 package MyObjects; import java.util.Date; public class Insurance { private long lngInsuranceId; private String insuranceName; private int investementAmount; private Date investementDate; public long getLngInsuranceId() { return lngInsuranceId; } public void setLngInsuranceId(long lngInsuranceId) { this.lngInsuranceId = lngInsuranceId; } public String getInsuranceName() { return insuranceName; } public void setInsuranceName(String insuranceName) { this.insuranceName = insuranceName; } public int getInvestementAmount() { return investementAmount; } public void setInvestementAmount(int investementAmount) { this.investementAmount = investementAmount; } public Date getInvestementDate() { return investementDate; } public void setInvestementDate(Date investementDate) { this.investementDate = investementDate; } }
C'est juste un ptit script pour lister le contenu de ma table insurance en base de données.
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 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="org.hibernate.*" %> <%@ page import="org.hibernate.Session" %> <%@ page import="org.hibernate.cfg.*" %> <%@ page import="java.util.*" %> <%@ page import="MyObjects.*, MyObjects.Insurance" %> <% SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session hibernateSession = sessionFactory.openSession(); %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insurance management</title> </head> <body> <h2>Insurance management</h2> <% String strQuery = "FROM Insurance insurance "; Query query = hibernateSession.createQuery(strQuery); for(Iterator it = query.iterate(); it.hasNext();){ Insurance insurance = (Insurance)it.next(); %> <a href="#"><%=insurance.getLngInsuranceId()%></a> <%=insurance.getInsuranceName()%><br> <% } %> </body> </html>
Quand je fais un Build/run sur le truc, il me blance une erreur du genre :
bref, il m'indique un pbm de cast alors ...bah vlà, j'en suis là pour le moment alors si quelqu'un pouvait m'aider ce serait cool...
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 type Rapport d'exception message 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 /listInsurances.jsp at line 32 29: String strQuery = "FROM Insurance insurance "; 30: Query query = hibernateSession.createQuery(strQuery); 31: for(Iterator it = query.iterate(); it.hasNext();){ 32: Insurance insurance = (Insurance)it.next(); 33: %> 34: <a href="#"><%=insurance.getLngInsuranceId()%></a> <%=insurance.getInsuranceName()%><br> 35: <% Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368) cause mère java.lang.ClassCastException: Insurance$$EnhancerByCGLIB$$a971cb93 cannot be cast to MyObjects.Insurance org.apache.jsp.listInsurances_jsp._jspService(listInsurances_jsp.java:88) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368) note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.13.
un ptit détail cependant... je suis débutant en Jsp, merci d'être indulgent
Partager