IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Struts et validator


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut Struts et validator
    Bonjour à tous,

    Je suis débutant en struts et j'essaie de mettre en place le validator afin de vérifier que les données entrées dans mon formulaire soient correcte.

    Dans ma jsp, j'ai une fonction valider qui permet de faire un submit du formulaire et faire d'autres choses avant le submit.

    Je me suis donc dit que dans cette fonction (au début) je devais faire un appel à la fameurse méthode validate"NomDuFormulaire"() afin de valider mon formulaire, jusque là tout va bien, mais malheureusement, si cette méthode me retourne false (c"est à dire qu'il y a des erreurs), ces erreurs ne sont pas affichés.

    J'ai dû oubliés quelques choses mais je ne sais pas quoi

    Pour info voici mes différents fichiers :

    login.jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <html:form action="/login" >
    <html:errors/>
    <input name="USER" type="text" id="user" onKeyPress="javascript:valideVsEnter(event);"/>
     
    <input name="PASSWORD" type="password" id="password" onKeyPress="javascript:valideVsEnter(event);"/>
     
    <a href="javascript:valider();"><bean:message key="btn.valider"/></a>
    </html:form>
    Ma fonction javascript :

    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
     
    function valider(){
     
     
      var form = document.loginForm;
      var retour = validateLoginForm(form);
     
      saveUserLogin();
     
      <logic:present name="<%=ConstantesApplication.SESSION_ATT_USEBOUCHONSIU %>" >
             document.loginForm.action="loginValidation.do";
      </logic:present>
     
     
      document.loginForm.submit();
     
    }

    la partie de mon struts-config.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <action path="/login" name="loginForm" type="com.ft.reachability.presentation.login.action.LoginAction" scope="session" validate="false" parameter="entre">
          <forward name="login" path="/web/accueil/login.jsp"/>
          <forward name="accueil" path="accueil"/>
          <forward name="lostinit" path="/web/accueil/lostpassword.jsp" redirect="false"/>
          <forward name="lostresult" path="/web/accueil/okLostPassword.jsp" redirect="false"/>
        </action>
    Merci pour votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    J'ai trouvé, en effet, les messages s'affichent sous forme de popup, lorsque l'on fait une validation client, et dans la balise <html:errors/> lorsque l'on fait une validation côté serveur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. struts/javascript - validation du formulaire
    Par kkkkkk dans le forum Struts 1
    Réponses: 24
    Dernier message: 05/06/2007, 11h22
  2. Struts - plugin Validator
    Par alexandre7 dans le forum Struts 1
    Réponses: 6
    Dernier message: 19/04/2007, 16h35
  3. Réponses: 6
    Dernier message: 05/07/2005, 16h33
  4. Réponses: 7
    Dernier message: 16/03/2005, 12h35
  5. [ Struts ] pb Validator
    Par voodoo_mg dans le forum Struts 1
    Réponses: 7
    Dernier message: 01/07/2004, 08h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo