Insertion de données via un JSP
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:
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:
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 :
Citation:
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.