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():
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;
    }
 
}
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
<%@ 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");
%>
J'obtiens comme 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)
Quelqu'un aurait-il une idée pour corriger cette erreur?
Merci d'avance pour votre aide.