salut à ts,et je demande le secours,
je veux savoir comment récupérer les valeurs d'un formulaire d'une page html créée séparemment à travers une servlet dans une base de données.

l'action du formulaire doit être la servlet jé essayé mais tjs la même erreur
"la source n'est pas valable"
Le code de la servlet est celui
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
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
 
public class ServletCompte extends HttpServlet {
  public void doPost(HttpServletRequest req, HttpServletResponse res) throws
     ServletException, IOException {
 
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();
    Connection con = null;
try {
 
//les paramètres
         String nom = req.getParameter("nom");
         String pnom = req.getParameter("pnom");
         String log = req.getParameter("log");
         String mdp = req.getParameter("mdp");
 
         out.println(nom);
         out.println(pnom);
         out.println(log);
         out.println(mdp);
 
//connexion à la base
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
     con = DriverManager.getConnection("jdbc:odbc:enpebd", "", "");
     String requete = "insert into compte values(?,?,?,?)";
     PreparedStatement ps = con.prepareStatement(requete);
       ps.setString(1,nom);
       ps.setString(2,pnom);
       ps.setString(3,log);
       ps.setString(4,mdp);
 
       int i=ps.executeUpdate();
       if (i!=0){out.println("Compte Créé");}
       else{out.println("Echec de création de compte");}
     }
    catch(Exception e){out.println(e);}
   }
 
   public void doGet(HttpServletRequest req, HttpServletResponse res) throws
     ServletException, IOException {
 doPost(req,res);
 }
 }

Merci .....