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. #61
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    ha ouais, c bien ce qu'il me semblait..
    non, moi j'ai juste un form bean avec une action associée..

  2. #62
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Zut, je pensais que tu avais enfin trouvé la solution.
    J'avoue que je ne connaissais pas la ValidatorActionForm.

    Ben écoute, là, je suis vraiment à court d'idées mais je n'aime pas rester sur un échec.
    Y a personne qui pourrait nous filer un coup de main sur ce problème ?
    parce que là, je désespère.

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    Mais je n'utilise pas la ValidatorAcionForm .. j'ai un simple ValidatorForm.


    Bon je desespere..
    je v esayer avec le jar de struts 1.2.9.

  4. #64
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Citation Envoyé par jeb001
    Mais je n'utilise pas la ValidatorAcionForm .. j'ai un simple ValidatorForm.
    Mais tu n'as effectivement pas besoin d'utiliser la ValidatorActionForm puisque tu me dis que ton form-bean n'est associé qu'à une seule Action.

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    ok, on est d'accord :d

  6. #66
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Peux-tu faire un test en ajoutant l'attribut cdata dans le tag html:javascript dans ta jsp comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:javascript formName="startSubscriptionForm" cdata="false"/>
    Essaie avec false puis avec true.

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    g une erreur si je mets le CDATA... :-?

  8. #68
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Points : 1 059
    Points
    1 059
    Par défaut
    Par simple curiosité, tu peux poster le code de ton actionForm ?

  9. #69
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Citation Envoyé par jeb001
    g une erreur si je mets le CDATA... :-?
    quelle erreur ?

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    j'ai un plugin eclipse.. qui me propose des tag en fonction de la DTD..
    et cdata="true", il aime pas !


    beuss, pour le code de mon action ?
    peu importe non ?
    car la validation doit se faire AVANT l'apple à la classe action

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    org.apache.jasper.JasperException: /jsp/inscriptionForm.jsp(16,0) Attribute cdata invalid according to the specified TLD

  12. #72
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Points : 1 059
    Points
    1 059
    Par défaut
    Citation Envoyé par jeb001
    beuss, pour le code de mon action ?
    peu importe non ?
    car la validation doit se faire AVANT l'apple à la classe action
    Pas le code de l'action, le code de l'actionform (ValidatorForm dans ton cas)
    J'ai eu un problème du même genre hier et y avait deux choses qui n'allaient pas : le type de la classe de l'ActionForm (du bean quoi) et le fait que le MessageResource n'était pas accessible (j'avais des boites de dialogue vides). Et struts n'est pas très bavard lorsqu'il y a des petites choses comme ça (même en trace)
    Tant que t'en es à poster tu pourrais aussi rajouter la déclaration de ton form-bean dans le struts-config, la déclaration de l'action associée et l'entrée correspondante dans validation.xml

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    a pardon

    bin c juste un bean :

    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
    18
    19
    20
    21
    22
    23
    24
     
     
    public class StartSubscriptionForm extends ValidatorForm
    {
     
        private static final long serialVersionUID = 1L;
     
        private String subscriptionType ;
        private String enterpriseName ;
        private String legalRepresentant;
        private String siren ;
        private String name=null;
        private String firstName ;
        private String birthDate ;
        private String email ;
        private String mobilePhoneNumber ;
        private String adresse ;
        private String postcode ;
        private String city ;
        private String phoneNumber ;
        private String faxNumber;
        private String matriculeNumber ;
     
    /** je vous epargne d'autres attributs.. et les getter esetters associés.*/

  14. #74
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    jeb001 > On arrive maintenant a 5 pages et tu n'as pas l'air d'avancer beaucoup.

    Alors un conseil. Fais un bilan par toi meme de ou tu en es. Et reviens nous voir avec un bilan complet de ton evironnement (ton action, ton form, tes fichiers de conf et tes logs) sinon le probleme ne sera jamais résolu.

    Je te rappelle que le forum n'est pas un Chat.

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    Dans mon premier post, j'ai enoncé tous les détails de mon environnement

    Je ne trouve vraiment pas la faille dans ma config.

  16. #76
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Points : 1 059
    Points
    1 059
    Par défaut
    Citation Envoyé par jeb001
    a pardon

    bin c juste un bean :

    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
    18
    19
    20
    21
    22
    23
    24
     
     
    public class StartSubscriptionForm extends ValidatorForm
    {
     
        private static final long serialVersionUID = 1L;
     
        private String subscriptionType ;
        private String enterpriseName ;
        private String legalRepresentant;
        private String siren ;
        private String name=null;
        private String firstName ;
        private String birthDate ;
        private String email ;
        private String mobilePhoneNumber ;
        private String adresse ;
        private String postcode ;
        private String city ;
        private String phoneNumber ;
        private String faxNumber;
        private String matriculeNumber ;
     
    /** je vous epargne d'autres attributs.. et les getter esetters associés.*/
    Regarde la fin de mon message je te demande d'autres trucs (je l'ai édité)
    Cela dit pour un bean de ce type tu pourrais utiliser un DynaValidatorForm mais bon c'est un autre débat.
    Envoie les entrées appropriées de struts-config et validation

  17. #77
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Citation Envoyé par jeb001
    org.apache.jasper.JasperException: /jsp/inscriptionForm.jsp(16,0) Attribute cdata invalid according to the specified TLD
    C'est bizarre parce que normalement, cet attribut existe depuis Struts 1.1 d'après la doc.

    Je reste persuadée que tu as un problème de compatibilité de version de jars (struts.jar, commons-validator.jar), de dtd ou de validator-rules.xml.

    Dans mon projet sur lequel le validator ne fonctionnait pas, en changeant simplement la version de struts, ça s'est mis à fonctionner.
    Mais dans un cas, sans rien changer dans la jsp, ça marche avec la pop-up javascript et dans l'autre, les erreurs s'affichent sur la page jsp elle-même.
    J'avoue que je m'y perds un peu finalement dans le fonctionnement du validator.

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    Beuss, tout est dans mon premier post

  19. #79
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Points : 1 059
    Points
    1 059
    Par défaut
    Au niveau config y a rien de choquant
    Par contre j'ai l'impression qu'il te manque les commons-lang dans ton WEB-INF/lib et si les commons-beanutils sont antérieurs à la 1.7 il te manque aussi les commons-collection

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

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    hum.. je viens de coller le struts.jar 1.2.9 pour en avoir le coeur net, et ca marche

    enfin, j'ai une erreur.
    java.lang.IllegalArgumentException: Resources cannot be null.
    at org.apache.commons.validator.Validator.<init>(Validator.java:188)
    at org.apache.struts.validator.Resources.initValidator(Resources.java:475)
    qui est bien une erreur du validator !!


    mais pourqoui ca marche pas avec struts1.1 ?

+ 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, 10h24
  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, 16h26
  3. [Struts] DynaValidatorForm et Validation.xml.
    Par Varroux dans le forum Struts 1
    Réponses: 6
    Dernier message: 24/02/2006, 11h29
  4. [STRUTS] Nested tags validation - Client side
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/07/2005, 14h21
  5. [Struts 1.2] : validation coté serveur
    Par richard_34b dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/09/2004, 16h42

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