Passage de JSP vers Servlet
Bonsoir et salut a tout :D
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:
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:
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:
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 :calim2: pas de solution
aidez moi SVP :arf:
et grand grand grand merci :merci: :heart: