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

Spring Web Java Discussion :

[Spring MVC][SimpleFormController] referenceData et validation?


Sujet :

Spring Web Java

  1. #1
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut [Spring MVC][SimpleFormController] referenceData et validation?
    Je teste un peu spring et j'aimerai une confirmation.

    J'ai un controller qui hérite de SimpleFormController, auquel est lié un Validateur.



    Dans ce controlleur, je rédéfini la méthode referenceData, et dans mon fichier de configuration j'ai rajouté une propriete SuccessView.


    Dans le cas ou la validation rate, je passe bien par la méthode referenceData, ca je peux le vérifier par une trace que j'ai mise.

    Mais lorsque que la validation est ok, et bien je ne passe plus par cette méthode apparement...

    et donc, dans ma SuccessView, je ne recupere pas les informations dont j'ai besoin et qui était initialise dans la réference data.

    Est-ce normal dans le fonctionnement de spring ( et donc je dois utilise autre chose que reference data pour récupere dans la succesView ) ou bien il me manque qque chose de mon fichier de configuration ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <bean id="resetSelectController" class="be.manex.jafar.server.mvc.reset.ResetController">
            <property name="commandName" value="command"/>
            <property name="commandClass" value="be.manex.jafar.server.mvc.reset.ResetCommand"/>
     
            <property name="formView" value="admin/resetSelect"/>
     
            <property name="validator">
                <bean class="be.manex.jafar.server.mvc.reset.ResetValidator">
                    <property name="userCache" ref="userCache"/>
                </bean>
            </property>
            <property name="successView" value="admin/resetConfirm">
            </property>
    Et si qqun possède ou connait un endroit ou je pourrai trouver un diagramme qui explique a quel moment et dans quelle circonstance on passe dans tel ou tel méthode du SimpleFormController, je suis preneur
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  2. #2
    Membre averti
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Points : 427
    Points
    427
    Par défaut
    Ca me semble en effet être un comportement normal : rien n'oblige à utiliser les données initialisées par referenceData(...) dans la vue obtenue après validation du formulaire, il s'agit de données de référence pour un formulaire.

    Pour faire ce que tu souhaites, tu dois faire un appel à referenceData(...) dans ta méthode onSubmit(...) et ajouter la Map obtenue dans ton ModelAndView pour rendre les données disponibles à ta successView.

    Pour une bonne explication du fonctionnement et quelques schemas, il existe le livre de référence Professional Java Development With The Spring Framework

  3. #3
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Merci
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

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

Discussions similaires

  1. [Spring MVC] SimpleFormController, Command et Validator
    Par ginkas31 dans le forum Spring Web
    Réponses: 6
    Dernier message: 22/02/2008, 15h36
  2. [Spring MVC] SimpleformController
    Par teryValencia dans le forum Spring Web
    Réponses: 2
    Dernier message: 19/02/2008, 16h10
  3. [Spring MVC] SimpleFormController + checkbox
    Par sothea dans le forum Spring Web
    Réponses: 3
    Dernier message: 15/05/2007, 23h22
  4. [Spring MVC] recuperer le ServletContext dans un Validator
    Par manuzinho dans le forum Spring Web
    Réponses: 1
    Dernier message: 07/08/2006, 14h09
  5. [Spring MVC][Validator] Ne stop pas si il y a une erreurs
    Par Hikage dans le forum Spring Web
    Réponses: 3
    Dernier message: 15/02/2006, 09h43

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