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 :

[Validator] utilisation de validator dans un validate() ActionForm


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Par défaut [Validator] utilisation de validator dans un validate() ActionForm
    Bonjour a tous !

    J'aimerais pouvoir utiliser les validators standards et customisés (email, required, minlength, maxlength, mask etc...) dans la methode validate() de mon ActionForm Struts.

    Est-ce possible ?

    Pourquoi ais-je besoin de faire ca me demanderez vous ?

    J'ai developpé un certain nombres de custom validators qui fonctionnent bien et je me trouve dans un cas (AJAX) ou je ne veux surtout pas utiliser le plugin validator pour verifier que les données sont saisies correctement dans le formulaire mais plutot utiliser la methode validate de mon actionForm MAIS avec les regles qui sont utilisées par validator.

    Quelqu'un aurait-il une idée à ce sujet ?

    Merci pour votre aide ^^
    A+

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

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Premiere question, as-tu regardé dans la FAQ?

    pourtant c'est ecrit noir sur blanc :
    http://java.developpez.com/faq/strut...ateetvalidator

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Par défaut
    SAlut et merci pour ta réponse

    J'avais effectivement regardé dans la FAQ avant de poster.
    Cette entrée de la FAQ ne répond pas vraiment à ma question car comme je la comprend il sagit de completer la validation validator avec des validations de validate APRES que le plugin validator ait fait son effet.

    Or ce que je cherche c'est précisément d'utiliser les validations fournies par les validators (standards et custom) DANS la methode validate() sans passer au préalable par le plugin validator.

    Pour shématiser :

    Submit du formulaire vers actionBla.do ----> recuperation des données dans une classe dérivée de ActionForm ---- > passage par la methode validate() de l'ActionForm ----> utilisation des methode des validators DANS validate() ---> en cas de succès passage vers Action struts .

    Voila !

    Merci pour ton aide.

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

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Je ne pense pas que ce que tu cherches a faire soit possible, tout simplement parce que le plugin validator gere des erreurs coté client (erreur javascript), alors que validate gere des erreurs coté serveur (la requete a déjà été envoyé).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Par défaut
    le plugin validator gere des erreurs coté client
    Oui mais il les gère également coté serveur !
    Et la gestion coté client (javascript) est optionelle.

    Bref j'ai trouvé une alternative à mon problème meme si je pense que ca n'est pas la meilleure solution.

    J'ai simplement reutilisé les methodes de validation qui sont disponibles dans org.apache.commons.validator.GenericValidator elles mêmes utilisées par org.apache.struts.validator.FieldChecks (cf. source de Struts)

    Par exemple GenericValidator.matchRegexp(value, mask)
    ou encore GenericValidator.isEmail(value)

    Ca fonctionne pluto bien.

    Merci pour ton aide !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2014, 15h18
  2. [2.x] Validations en utilisants les parametres dans parameters.ini
    Par Teudjy dans le forum Symfony
    Réponses: 4
    Dernier message: 25/05/2012, 14h08
  3. Quand et dans quels cas utiliser les méthodes repaint() et validate()?
    Par kayzra dans le forum Interfaces Graphiques en Java
    Réponses: 14
    Dernier message: 02/08/2007, 15h46
  4. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14
  5. validation d'un controle dans un formulaire
    Par marjo20 dans le forum IHM
    Réponses: 5
    Dernier message: 10/10/2004, 23h00

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