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 :

[Débutant] validator plug-in


Sujet :

Struts 1 Java

  1. #1
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut [Résolu] validator plug-in
    Bonjour,

    Apres mettre trompé de catégorie de forum, me revoila

    Voila, j'ai un peu de mal avec le plug in validator.
    Mon but est de testé le formulaire coté client, afin qu'il ne fasse pas des allé retour client/serveur pour rien.

    J'ai essayé de faire comme décrit notament sur cette page: http://java.developpez.com/faq/strut...on#validplugin
    ou
    http://www.oracle.com/technology/ora...ev_struts.html

    Mais plusieurs poins restent sombres:

    <form name="logonForm"> doit-il avoir le meme nom que son ActionForm ?
    que l'ActionForm hérite de ValidatorForm.
    cependant, la classe est déjà extend d'actionForm, ca pose problème non ?

    merci

  2. #2
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut
    @ldehan a dit:

    l'attribut name de la balise form doit être égal à l'attribut name de ton form-bean dans le struts-config.xml
    Oki merci, ca règle une question déjà

    Enfin non ^^ je viens de tester et il me dit ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    javax.servlet.ServletException: No form found under 'mail' in locale 'fr'
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    ...

  3. #3
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut
    Je n'ai pas trop compris ce qui se passe mais:
    En désactivant ce qui me permettrait normalment l'internationalisation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:html locale='true'>
    Il me choisit les messages dans la bonne langue :s ! A en perdre la tête !

    Sinon j'ai encore un dernier problèmes
    je n'arrive pas à transmettre la variable pour mon message:

    dans validation.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <field property="nom"
         	depends="required">
       	<arg0 key="Action_ajouter_personne.nom"/>
    </field>
     
    <field property="prenom"
        	depends="required" >
       	<arg0 key="Ajout_personne.mel"/>
    </field>
    Pour tester:
    la key du premier, j'ai mis l'action
    la key du second: la page jsp ou est le formulaire

    Dans MessageResources_fr.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    errors.required={0} est requis!
    Le résultat de mon alert donne:
    est requis!
    est requis!
    Si je met vide aux deux.

    Pourtant quand je regarde le code source de la page compilé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     function mail_required () { 
         this.a0 = new Array("nom", " est requis!", new Function ("varName", " return this[varName];"));
         this.a1 = new Array("prenom", " est requis!", new Function ("varName", " return this[varName];"));
        }
    Donc j'ai l'impression nqu'il a les variable mais ne les affiche pas non ?

  4. #4
    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
    Dans MessageResources_fr.properties, il faut déclarer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Action_ajouter_personne.nom=nom
    Ajout_personne.mel=prenom
    Et il t'affichera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nom est requis !
    prenom est requis !

  5. #5
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut
    oui, merci.

    j'men suis apecu aussi

    Desfois je crois que je réflechis pas ^^

Discussions similaires

  1. [AC-2013] Débutant-Validation modélisation BDD inventaire d'optique
    Par Femtozaza dans le forum Modélisation
    Réponses: 55
    Dernier message: 07/05/2015, 17h50
  2. [AC-2013] Débutant validation MODELISATION d'une entreprise de vente
    Par olisaeba dans le forum Modélisation
    Réponses: 17
    Dernier message: 05/01/2015, 11h07
  3. Réponses: 3
    Dernier message: 13/12/2010, 15h33
  4. Réponses: 1
    Dernier message: 22/04/2006, 20h08
  5. Réponses: 2
    Dernier message: 08/02/2006, 13h29

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