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-validator] la validation de ne se fait pas


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut [struts-validator] la validation de ne se fait pas
    Salut,

    j'essaie de mettre en oeuvre la validation pour un formulaire en utilisant le plugin de validation.

    dans mon struts-config.xml, j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property
            property="pathnames"
            value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
      </plug-in>
    J'ai bien posé dans ma WEB-INF les validator-rules.xml (avec les rules par défault) ainsi que le validation.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form name="StartSubscriptionForm">
    	<field property="name" depends="required">
    		<arg0 key="inscription.nom"/>
    	</field>
    </form>
    Dans mon struts config, voila le form associé :
    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
     
    	<form-beans>
            <form-bean name="StartSubscriptionForm" type="sapinscription.form.StartSubscriptionForm"/>
     
        </form-beans>
     
      <action-mappings>
     
        <action    path      = "/StartSubscription"
                   type      = "sapinscription.action.StartSubscriptionAction"
                   name      = "StartSubscriptionForm"
                   scope     = "session"
                   validate  = "true"
                   input     = "/jsp/inscriptionForm.jsp"
          >
            <forward name="subscribingPage" path="/jsp/inscriptionForm.jsp"  />
         </action>

    Alors mon test est le suivant, c'est de poster mon formulaire sans saisir le nom (qui est required)

    Mais ma servlet action est executée quand meme.. alors qu'elle ne devrait pas si le validator etait passé ?


    help !

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 120
    Par défaut Ta page JSP
    Effectivement, tu as raison, si le validateur fonctionnait tu ne devrais pas passer dans ton erreur.

    As-tu mis la balise <html:javascript formName="tartSubscriptionForm"> dans ta JSP contenant ton formulaire ?
    As-tu mis un onsubmit="return validateTartSubscriptionForm(this);" dans ta balise <html:form> ?
    Si oui, peux-tu nous montrer ta page JSP ?

  3. #3
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut
    Yes, g bien mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:javascript formName="StartSubscriptionForm">
    dans ma jsp..

    mais non, j'ai pas mis
    "return validateTartSubscriptionForm(this)"

    On est obligé de faire un appel JS ?


  4. #4
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut
    Erreur : validateStartSubscriptionForm is not defined
    Fichier source : http://localhost:8080/idtrosite/StartSubscription.do


  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 120
    Par défaut Pas d'accès
    Je n'ai pas accès à ton fichier en local sur ta machine !!!

    La validation JS n'est pas obligatoire mais personnellement, j'ai jamais réussi à faire fonctionner la validation dans JS !

  6. #6
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut
    oui oui je me doute bien que tu n'as pas accés à ma machine.. et puis avec localhost... de toute facon.. j'ai juste copié collé mon err js.

    Alors si je comprends bien le principe, je devrai avoir en affichant la source dans mon navigateur, voir apparaitre plein de methodes js ??
    Et ce, a l'endroit ou j'ai posé mon "html:javascript" ?

    mais ne me faut-il pas un struts-validator.tld ??
    (j'en entends parler sur des forums.. mais je ne le trouve pas )


    heellp je commence à etre àla bourre sur mon projet

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

Discussions similaires

  1. [2.x] La validation de mon formulaire ne se fait pas
    Par gilloubillou dans le forum Symfony
    Réponses: 7
    Dernier message: 03/08/2012, 09h24
  2. [Validator] Le contrôle JS ne se fait pas
    Par ghenry dans le forum Struts 1
    Réponses: 3
    Dernier message: 19/07/2006, 15h26
  3. [Struts] DynaValidatorForm et Validation.xml.
    Par Varroux dans le forum Struts 1
    Réponses: 6
    Dernier message: 24/02/2006, 10h29
  4. [STRUTS] Nested tags validation - Client side
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/07/2005, 13h21
  5. [Struts 1.2] : validation coté serveur
    Par richard_34b dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/09/2004, 15h42

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