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

  1. #21
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Oui, le validate="true" est nécessaire.

  2. #22
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Et ton ActionForm hérite bien de ValidatorForm ?

  3. #23
    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
    ok je laisse le validator=true

    et oui,

    public class StartSubscriptionForm extends ValidatorForm

    il faut quoi comme lib en plus ? peut etre qu'il m'en manque ?

  4. #24
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Et dans ton fichier d'internationalisation WebMessages, tu as bien les erreurs liées au Validator comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    errors.required={0} est obligatoire.
    Tu n'as vraiment aucun message d'erreur, même dans la log de Tomcat ?

  5. #25
    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
    aucune trace :-(

    et oui oui, j'ai bien les messages d'erreur dans mon WebMessages_fr_FR.properties...

  6. #26
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Désolée mais je commence à être à court d'idées.

    Si tu fais Affichage->Source sur ta jsp, les fonctions Javascript du Validator apparaissent-elles ?

  7. #27
    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
    Non !!
    et c bien le pb !

  8. #28
    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
    Je suis désespéré, il faut que ca marche !

    je sais que j'en suis pas loin;..

    mais.. si j'ai bien compris le principe

    ->1 je mets le <html:errors/> dans mon form, et les messages de WebMessage.props vont apparaitre la.
    ->2 je mets le html:javascript, et j'aurai des popup js en cas d'err.

    C'est bien ca ??

    moi je prefererais le <html:errors/> .. mais ca ne fonctrionne pas non plus..

  9. #29
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Non, il faut coder les 2, <html:errors/> et <html:javascript ...>, et les erreurs doivent s'afficher comme ceci sur ta page jsp :

  10. #30
    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
    ouais.. bin j'ai bien les 2..

    au niveau du struts-config, dans les doc que je trouve, les gens utilisent toujours des dynaform... c obligatoire ??

    Pasque moi ce n'est pas le cas, mon formulaire est bcp trop gros !

  11. #31
    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
    haaa je crois que g trouvé...

    ya un DOCTYPE dans le fichier validation.xm ??
    c sur.. mais moi je ne l'ai pas... !!


    c qoui la ligne d'entete ???

  12. #32
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Moi, j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!DOCTYPE form-validation PUBLIC
              "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
              "dtd/validator_1_0.dtd">

  13. #33
    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
    mais tu dois avoir le fichier validator.dtd chez toi alors ?

  14. #34
    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
    meme en ajoutant le doctype :-( .. ca marche pas..

    mais si j'affiche la source.. rien du tout au niveau de ma balise html:javascript

    pfff

  15. #35
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Non, je n'ai pas de validator.dtd dans mon projet.

    Sinon, j'ai une autre piste.
    Je me suis aperçue que sur un de mes projets, le Validator ne fonctionnait pas et sur un autre si.
    Ne voyant aucune différence dans validation.xml, la jsp, le struts-config.xml, j'ai copié tous les jar présents sous WEB-INF/lib du projet qui fonctionne dans celui qui ne fonctionnait pas.
    Et comme par miracle, ça marche.
    Je pense qu'il y a un problème de versions de jar.
    Dans celui qui ne fonctionnait pas, j'avais les jars de Struts 1.2.7, donc une version plutôt récente.
    Dans l'autre, qui est un projet que j'avais créé lors d'une formation Struts, apparemment, c'est la Struts 1.2.0 mais il faudrait que je regarde la version de chacun des jars pour trouver lequel posait problème.

    Et toi, quelle version de Struts utilises-tu ?
    Et quels jars as-tu sous WEB-INF/lib ?

    As-tu vérifié dans la log du jour (localhost_log.2006-07-20.txt) dans le répertoire conf de Tomcat s'il y avait des messages d'erreur ?
    parce que parfois, il n'y en a pas dans la console mais il y en a dans la log.

  16. #36
    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
    hum.. j'utilise un struts 1.1.B2....

    je vais passer en 1.2* pour voir;..

  17. #37
    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
    bon . bin je reste avec ma 1.1.B2...
    sinno, pb de compatibilité avec les autres projets /

  18. #38
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Citation Envoyé par c_nvy
    Et quels jars as-tu sous WEB-INF/lib ?

    As-tu vérifié dans la log du jour (localhost_log.2006-07-20.txt) dans le répertoire conf de Tomcat s'il y avait des messages d'erreur ?
    parce que parfois, il n'y en a pas dans la console mais il y en a dans la log.
    Tu n'as pas répondu à ces questions.

  19. #39
    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
    Arg, j'avais pas vu :-/

    Donc, dans Web-inf lib j'ai :
    struts.jar, common-beanutils, common-logging, common-validator, et common-digester..

    Etpour ce qui est des messages d'erruer j'ai toujour une fenetre avec les log tomcat.. et rien ne bouge :-/

  20. #40
    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
    rholalal à force de changer ma config pour trouver l'orgine du pb.. je crois que j'ai ruiné ma config

    Les jars de struts, il faut les mettre dans le common/lib de tomcat ??

+ 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