Bonjour,
j'essaye de dévelpper une servlet qui récupere a partir d'une jsp deux variable (login/mot de passe), vérifie si ces deux paramètres existe dans une base de données mysql, si c'est bon, redirèction vers une page d'acceuil.
Mais ceci ne marche pas, et je crois que je commence a plenté
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 package parefeu.idtest; import java.sql.*; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Testid extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; // parametres d'instance String urlReponse = null; public void init() { // on recupere les parametres d'initialisation de la servlet ServletConfig config = getServletConfig(); urlReponse = config.getInitParameter("urlReponse"); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // on recupere les parametres du formulaire String login = request.getParameter("login"); String pwd = request.getParameter("pwd"); try { Connection Conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/parefeu","bassam","fedora"); Statement Stmt = Conn.createStatement(); ResultSet RS = Stmt.executeQuery("select * from compte"); int compte_ok=0; while(RS.next()) { if(RS.getString("login").equals(login) && RS.getString("pwd").equals(pwd)) { compte_ok=1; } } if(compte_ok==1) { getServletContext().getRequestDispatcher(urlReponse).forward(request,response); return; } Stmt.close(); Conn.close(); }catch(SQLException E){}; } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // on passe la main au GET doGet(request, response); } }.
Si quelqu'un a une idée je prend, merci.
Partager