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 :

dispatchAction et Validator


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 137
    Points : 65
    Points
    65
    Par défaut dispatchAction et Validator
    Bonjour,

    Struts-config:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <action path="/detailEtab" validate="false" scope="request" name="etabForm" type="actions.DetailEtabAction">
     <forward name="success" path="RFG01-04" /> 
     </action>
      <action path="/dispatchEtab" parameter="hidden" validate="true" input="/detailEtab.do" scope="request" name="etabForm" type="actions.DispatchEtabAction" >
     <forward name="success" path="/etablissement.do" /> 
     
     </action>
    J'ai implimenté une classe qui étend DispatchAction (Ajout+modification+suppression). Elles fonctionnent sans problème.
    Le seul souci qui se pose est lorsque j'essaye de valider les informations au niveau da la modification, validator ne fonctionne pas.

    PS: la validation se fait lors de l'ajout (ajout.jsp). L'affichage, la suppression et la modification se font sur la même page (detail.jsp).

    J'ai essayé d'ajouter la méthode getValidationKey et http://struts.apache.org/1.x/struts-...Validator.html mais en vain

    Merci

  2. #2
    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
    Mais quel est le path de l'Action exécutée pour la modification : /detailEtab ou /dispatchEtab ?
    Si c'est /detailEtab, il est normal que la validation ne se fasse pas car le validate est à false dans le mapping de cette Action.
    Dans ce cas, il faut faire appel à la validation dans l'Action, et plus précisément dans la méthode appelée pour la modification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	ActionMessages errors = form.validate(mapping, request);
    	if ( !errors.isEmpty() )
    	{
    		this.saveErrors(request, errors);
    		return mapping.getInputForward() ;
    	}
    Modératrice Java - Struts, Servlets/JSP, ...

Discussions similaires

  1. conflit Validator + DispatchAction
    Par yozine dans le forum Struts 1
    Réponses: 6
    Dernier message: 12/09/2009, 18h14
  2. DispatchAction et Validator
    Par jems dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/05/2008, 18h31
  3. DispatchAction et Validator
    Par Tanebisse dans le forum Struts 1
    Réponses: 18
    Dernier message: 23/04/2008, 15h22
  4. Réponses: 1
    Dernier message: 27/09/2007, 20h36
  5. probleme validator et DispatchAction
    Par khaledirb7 dans le forum Struts 1
    Réponses: 10
    Dernier message: 11/08/2007, 02h00

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