Bonjour,
J'ai crée une page jsp (patient.jsp) et j'ai fait une classe patient.java avec les méthodes ajouter(), modifier() et supprimer():
et une autre page maj_patient.jsp là ou je fais appel aux méthodes:
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 package classes; import connexion.cx; import java.sql.*; public class patient { private int cinp; private String nomp; private String prenomp; private Date daten; private int tel; public int getcin() { return cinp; } public void setcin(int cinp) { this.cinp = cinp; } public String getnom() { return nomp; } public void setnom(String nomp) { this.nomp = nomp; } public String getprenom() { return prenomp; } public void setprenom(String prenomp) { this.prenomp = prenomp; } public Date getdate() { return daten; } public void setdate(Date daten) { this.daten = daten; } public int gettel() { return tel; } public void settel(int tel) { this.tel = tel; } public patient() { super(); } public patient(int a, String b, String f, Date d, int e) { this.setcin(a); this.setnom(b); this.setprenom(f); this.setdate(d); this.settel(e); } public int ajouter(int a, String b, String f, String d, int e){ cx c=new cx(); c.driver(); c.OpenConnexion(); String sql="insert into patient values("+a+",'"+b+"','"+f+"','"+d+"',"+e+")"; int rs=c.UpdateExec(sql); c.CloseConnexion(); return rs; } public int modifier(int a,String b){ cx c=new cx(); c.driver(); c.OpenConnexion(); String sql="update patient set nomp='"+b+"' where cinp="+a; int rs=c.UpdateExec(sql); c.CloseConnexion(); return rs; } public int supprimer(int a){ cx c=new cx(); c.driver(); c.OpenConnexion(); String sql="delete from patient where cinp="+a; int rs=c.UpdateExec(sql); c.CloseConnexion(); return rs; } @Override public String toString() { return nomp; } }
J'obtiens comme erreur :
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 <%@ page import="classes.patient" %> <% if((request.getParameter("cinp")!="") && (request.getParameter("nomp")!="") && (request.getParameter("prenomp")!="") && (request.getParameter("daten")!="") && (request.getParameter("tel")!="")){ int cinp=Integer.parseInt(request.getParameter("cinp")); String nomp=request.getParameter("nomp"); String prenomp=request.getParameter("prenomp"); Date daten=request.getParameter("daten"); int tel=Integer.parseInt(request.getParameter("tel")); patient p=new patient(); if(request.getParameter("ajouter")!=null){p.ajouter(cinp,nomp, prenomp, daten, tel);} if(request.getParameter("modifier")!=null){p.modifier(cinp,nomp);} if(request.getParameter("supprimer")!=null){p.supprimer(cinp);} } response.sendRedirect("resultatp.jsp"); %>
Quelqu'un aurait-il une idée pour corriger cette erreur?org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /maj_patient.jsp
Date cannot be resolved to a type
6: int cinp=Integer.parseInt(request.getParameter("cinp"));
7: String nomp=request.getParameter("nomp");
8: String prenomp=request.getParameter("prenomp");
9: Date daten=request.getParameter("daten");
10: int tel=Integer.parseInt(request.getParameter("tel"));
11: patient p=new patient();
12: if(request.getParameter("ajouter")!=null){p.ajouter(cinp,nomp, prenomp, daten, tel);}
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Merci d'avance pour votre aide.
Partager