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] Binding <form: ou <spring:bind


Sujet :

Spring Web Java

  1. #1
    Invité
    Invité(e)
    Par défaut [Spring MVC] Binding <form: ou <spring:bind
    Bonjour,

    Je suis occupé d'etudier Spring MVC et notamment le binding des formulaires mais je ne vois pas la différence entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <spring:bind path="firstName">
                        <td><label for="${status.expression}"> Nom </label></td>
                        <td>
                            <input type="text" name="${status.expression}" id="${status.expression}" value="<c:out value="${status.value}" />" size="45" /> *
                        </td>
                        <td colspan="3">&nbsp;</td>
                    </spring:bind>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form:input path="firstName" size="50" maxlength="255"/>
    Quand, pourquoi utiliser l'un ou l'autre ?
    J'ai un petit faible pour <spring:bind> car il me permet de générer les ids et donc de pouvoir gérer la balise html <label> comme il se doit. Mais je trouve aussi que <form:..> permet plus de chose plus proprement. Existe t'il un mix entre les deux qui me permettrais d'utiliser <label> et les avantage de <form:...>

    Merci

  2. #2
    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
    les tags 'form:' ont été ajoutés dans Spring 2.0.

    Je suppose qu'ils ont été ajoutés, car de nombreux développeurs avaient créer des tags perso qui faisait plus au moins la même choses. ( J'en fait partie par exemple ).

    Donc ca permet de facilite certaines choses.

    Je ne connais pas de solution intermédiaire malheureusement.

    Mais tu peux toujours mettre les id à la main non ?
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Hikage Voir le message
    Mais tu peux toujours mettre les id à la main non ?
    Oui bien sur mais ça signifie que si je modifie un truc je dois modifier dans le <label> et dans le <input ..> mais bon.. Pour le moment, je continue avec <form:.. et je mettrais les id à la main de toutes façon il semble que je sois le seul à utiliser cette propriété de <label> donc si ça m'ennuie trop je laisserais de côté..

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

Discussions similaires

  1. [Spring MVC] Vérifier longueur de champ sous Spring
    Par ironfalcon dans le forum Spring Web
    Réponses: 4
    Dernier message: 03/07/2008, 13h50
  2. [Spring MVC] Coup de pouce au démarrage Spring
    Par djhanihill dans le forum Spring Web
    Réponses: 2
    Dernier message: 08/04/2008, 18h38
  3. [Spring MVC],[<form:input] pas de binding !
    Par Invité dans le forum Spring Web
    Réponses: 4
    Dernier message: 20/12/2007, 16h44
  4. [Spring MVC] spring bind tag
    Par Socrate93 dans le forum Spring Web
    Réponses: 2
    Dernier message: 19/09/2007, 12h18
  5. [Spring MVC] Comment crée une session dans Spring
    Par dominou73 dans le forum Spring Web
    Réponses: 3
    Dernier message: 29/08/2007, 14h32

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