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

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>
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
 
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;
 
}
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
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());
		}
    }
}
j'ai passé 3 Hrs pour essayer de résoudre le problème mais pas de solution

aidez moi SVP

et grand grand grand merci