ryma_ini
Messages postés10Date d'inscriptionlundi 2 avril 2007StatutMembreDernière intervention 9 juillet 2008
-
31 mars 2008 à 23:39
doubledu
Messages postés9Date d'inscriptionvendredi 7 mars 2008StatutMembreDernière intervention 5 mai 2008
-
4 avril 2008 à 16:02
Bonjour ,
Je développe un site JSP selon le modèle MVC, j'utilise pour ça Eclipse Europa .
J'ai comme controller la servlet "ServletController" , j'ai une page JSP " identif.jsp" et mes données sont au niveau d'une base PostgreSQL.
J'ai modifier le fichier web.xml
Le problème que j'ai est ce que : "identif.jsp" ne transmet rien à "ServletController" (ou j'ai l'impression qu'elle n'y accède pas); mais de toute manière quand le même code java pour l'accés à la base de données est au niveau de la page JSP, ça marche mais quand il est au niveau d'un doGET du controller ça ne marche pas ; voici les bouts de codes :
if (action != null) {
System.out.println("je suis dans doGet ");
if (méthode.equals("post") && action.equals("connexion")) {
connexionBDD();
try
{
System.out.println("je suis dans try");
PreparedStatement stmt = connexion.prepareStatement("select * from user where login_user=? and pwd_user=? ");
stmt.setString (1,pseudo);
stmt.setString (2,pass);
ResultSet rset = (ResultSet)stmt.executeQuery();
if (rset.next ()){
System.out.println("je suis dans if");
// mentionner que l'user est connecté (connected=true)
PreparedStatement st11=connexion.prepareStatement("UPDATE user SET connected='true' WHERE id_user= ?");
// récupérer l'identifiant du résultat de la requete précédente
st11.setString(1,rset.getString(1));
st11.executeUpdate();
response.sendRedirect("WebContent/jsp/negociation.jsp");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException {
// on passe la main au GET
doGet(request, response);
}
}
Alors SVP dites moi ou est l'erreur , je n'arrive pas à avancer.
Je vous remercie pour votre aide.
doubledu
Messages postés9Date d'inscriptionvendredi 7 mars 2008StatutMembreDernière intervention 5 mai 2008 4 avril 2008 à 16:02
Bonjour ryma_ini,
Je pense que ton probleme se situe au niveau de la balise form de ta page jsp :
<form method="post" name="connect" id="connect" action="http://l'adresse_de_ton_serveur:port/nom_du_projet/nom_de_ta_servlet" >
des qu'un bouton qui est entre les balises form sera cliqué tu pourra constaté que tes request.getParameter ne seront pas nul.
Sa devrait fonctionner mais tu dis que tu as changé le web.xml : Qu'as tu modifié?