Bonsoir et salut a tout
j'ai un code jsp ; une servlet Java ; et un java beans
je veux lors de taper les cordonnées d'un utilisateur , le jsp passe les cordonnées que j'ai tapé dans une session au servlet a fin de l'enregistrer dans une base de donnée
ma problème est la suivante ; la page jsp ne connait pas le beans : je suis bloqué dans cette situation
voici le code JSP
voici le beans ( il est très simple )
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 <body> <%@page contentType="text/html" %> <%@page session="true" %> <%@page import=" java.io.IOException, java.io.PrintWriter, java.util.Vector, javax.servlet.ServletException, javax.servlet.http.HttpServlet, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession" %> <%if (request.getParameter("names")==null) { %> <form name="f1" method="GET" action="http://localhost:8080/TP/users.jsp"> Nom : <input type="text" name="names"/> <br> Password : <input type="text" name="pass"/> <br> <input type="submit" value="S'inscrire" /> </form> <%}else{ %> <jsp:useBean id="a" class="pack.UserBeans" scope="session"/> <jsp:setProperty name="a" property="*" /> <% response.sendRedirect("http://localhost:8080/TP/ServletUsers"); }%> </body>
et enfin voici la servlet
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 package pack; import java.io.Serializable; public class UserBeans implements java.io.Serializable { public UserBeans(String names, String pass) { this.names = names; this.pass = pass; } public void setNames(String names) { this.names = names; } public void setPass(String pass) { this.pass = pass; } public String getNames() { return names; } public String getPass() { return pass; } public String names,pass; }
j'ai passé 3 Hrs pour essayer de résoudre le problème mais pas de solution
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 package pack; import java.io.IOException; import java.io.PrintWriter; import java.sql.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class ServeltUsers extends HttpServlet { private Statement st; private ResultSet res; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession ses=request.getSession(); PrintWriter out = response.getWriter(); UserBeans user=(UserBeans) ses.getAttribute("uss"); conn c=new conn(); try { String req="Insert into `user` values('"+user.getNames()+"','"+user.getPass()+"')"; c.Inserer(req); } catch (SQLException e) { out.print(e.getMessage()); } } }
aidez moi SVP
et grand grand grand merci
Partager