Partage
  • Partager sur Facebook
  • Partager sur Twitter

formulaires avec jEE

    21 décembre 2014 à 12:19:13

    public void verifierIdentifiants( HttpServletRequest request ) ne fonctionne pas !
    • Partager sur Facebook
    • Partager sur Twitter
      21 décembre 2014 à 21:26:32

      question incomplète
      • Partager sur Facebook
      • Partager sur Twitter
      Le succès n’est pas la clé du bonheur. Le bonheur est la clé du succès. Si vous aimez ce que vous faites, vous réussirez. Albert Schweitzer
        22 décembre 2014 à 8:26:05

        Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention plus facilement.
        Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

        Description insuffisante du problème



        Bonjour,

        Afin de faciliter la tâche aux membres qui souhaitent t'aider, il t'est demandé de fournir les erreurs obtenues, ou d'expliquer le comportement inhabituel de ton script. Te contenter de dire « ça ne marche pas » n'est pas suffisant. Je t'invite à éditer ton message afin de le clarifier.

        Merci de ta compréhension.
        • Partager sur Facebook
        • Partager sur Twitter
          22 décembre 2014 à 12:30:45

          Apres avoir examine le pb, ma question est : ne faudrait-il pas que l'objet java créé ConnectionForm soit déclaré dans la configuration web.xml, pour que cela fonctionne ?
          • Partager sur Facebook
          • Partager sur Twitter
            22 décembre 2014 à 13:20:14

            Comment veux-tu que l'on puisse te répondre...

            On ne sait même pas ce qu'est ConnectionForm...

            • Partager sur Facebook
            • Partager sur Twitter
              23 décembre 2014 à 9:34:54

              Ceci est décrit dans la vidéo du cours de Mathieu Nebra, sur "Développer des sites web avec java EE", partie 4, chapitre 1 sur les formulaires avec Java EE

              Merci

              • Partager sur Facebook
              • Partager sur Twitter
                23 décembre 2014 à 10:14:14

                Il me semble qu'il y a une partie du forum dédié aux questions en rapport avec ce tutoriel ^^

                pour en revenir à ta question je ne me souviens plus trop du tutoriel mais il ne me semble pas qu'il soit nécessaire de déclarer connectionForm dans web.xml ... 

                Si tu as le même code que dans le tuto il me semble qu'il te suffit juste d'ajouter les lignes suivantes dans ta méthode doPost (en ayant préalablement créées les deux autres méthodes mais ça tu l'as fait visiblement): 

                ConnectionForm form = new ConnectionForm(); 
                form.verifierIdentifiant(request);
                request.setAttribute("form",form);
                Après si même avec ça, rien ne fonctionne essaye de montrer ton code :)

                -
                Edité par Skaizer 23 décembre 2014 à 10:15:44

                • Partager sur Facebook
                • Partager sur Twitter
                  23 décembre 2014 à 22:22:10

                  Dans la vue je mets ce code :

                  <body>

                                  <form method="post" action="bonjour">

                                   <c:if test="${ !empty form.resultat }"><p><c:out value="${ form.resultat }" /></p></c:if>

                              <p>

                  <label for="login">Login : </label>

                             <input type="text" name="login" id="login" />

                  </p>

                  <p>

                  <label for="pass">Mot de passe : </label>

                             <input type="password" name="pass" id="pass" />

                              </p>

                              <input type="submit" />

                         </form>

                      </body>

                  Dans la servlet :

                  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

                     ConnectionForm form = new ConnectionForm();

                             form.verifierIdentifiants(request);

                             request.setAttribute("form", form);

                             this.getServletContext().getRequestDispatcher("/WEB-INF/bonjour.jsp").forward(request, response);

                          }

                  Dans l'objet java :
                  public class ConnectionForm {
                  private String resultat;
                  public void verifierIdentifiants( HttpServletRequest request ) {
                  String login = request.getParameter("login");
                  String pass = request.getParameter("pass");
                  if (pass.equals(login +"123")){
                  resultat = "Vous étes bien connectés !)";}
                  else { 
                  resultat = "Identifiants incorrects !";}
                  }
                  public String getResultat() {
                  return resultat;
                  }
                  public void setResultat(String resultat) {
                  this.resultat = resultat;
                  }
                  }
                  C'est ce qui est indiqué dans le tuto.
                  Merci
                  • Partager sur Facebook
                  • Partager sur Twitter
                    24 décembre 2014 à 15:49:38

                    Autre chose, je viens de tester dans la vue :

                    <form method="post" action="bonjour">

                                <p>

                               <label for="nom">INFO : </label>

                               <input type="text" value="y en a marre" name="nom" />

                                </p>

                                    <input type="submit" />

                                  <p>

                                  <%

                                  out.println("Encore ! <br/>");

                                  String nom = (String) request.getAttribute("nom");

                                  out.println(nom);

                                  %>

                                  </p>  

                           </form>

                    Le script ne fonctionne que pour la variable "nom", si je change en "info" ca ne marche pas !!! c'est ouf !

                    • Partager sur Facebook
                    • Partager sur Twitter
                      25 décembre 2014 à 21:29:54

                      Bon je crois que je vais arrêter de perdre mon temps.

                      OpenClass c'est parfait si on veut apprendre de manière superficielle quelques notions.

                      Par contre questions mises en pratique c'est pas ca en tout cas dans la version NON PAYANTE du cours ...

                      Bye bye

                      • Partager sur Facebook
                      • Partager sur Twitter

                      formulaires avec jEE

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown