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 :

[Struts] Interet du nested


Sujet :

Struts 1 Java

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut [Struts] Interet du nested
    Bonjour,

    Je travaille sur ma première appli Struts, j'ai pas mal de formulaires, et jusqu'à présent j'arrive à faire ce que je veux mais je vois souvent dans les posts que la taglib html peut être remplacée par la taglib nested.

    J'aurais aimé savoir ce que cela apporte, et dans quels cas l'utiliser, j'ai cru comprendre que ca pouvais pré-remplir les champs d'un formulaire à partir des données situées dans l'ActionForm est-ce vrai?

    merci bcp pour votre aide

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Nested est très utile quand tu travailles avec un formulaire agrégeant des beans. Il va te générer automatiquement les bons nom d'input et avec le principe sous jacent ta saisie appelera directement les bons setters sur les objets.

    Avec les taglibs classiques de struts, tu ne peux pas gérer de profondeur supérieure à 2 (mais je peux me tromper).

    exemple de valeur name d'input généré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    locationCapacite.lignesSousLocation[1].lignesRepartitionCapaciteSousLocataire[1].repartitionProduits[1].capacite
    Ca t'éclaires ?

    Eric

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    merci de ton explication, mais ca ne m'éclaire pas trop, je suis long à la détente...

    Disons que j'ai un objet Personne qui me viens d'une bdd, actuellement lorsque je veux éditer une personne, je crée un objet bean de la structure d'une personne (PersonneBean) puis avant l'affichage du formulaire qui permet d'editer les données de la personne, je rempli tous les attributs de l'ActionForm correspondant (nom, prenom, etc...) à partir du PersonneBean que j'ai.

    Ensuite ces attributs sont liés à mon formulaire jsp via les <html:text, radio, etc...

    penses-tu que dans mon cas, les nested m'aideraient?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 56
    Par défaut
    si dans ton bean personne, tu n'utilises que des types de bases , ca ne t'aideras pas plus

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    en fait dans ce bean j'utilise des types de base mais je m'y prend surement mal je m'explique :

    une personne travaille dans un service, donc elle a un noService, et moi dans le bean ce numéro je le met en String puis après je me débrouille avec alors que j'ai un ServiceBean qui représente un service.
    Le problème c'est que comme j'apprend seul, je savais pas si je devais mettre un attribut ServiceBean dans la classe PersonneBean ou pas.

  6. #6
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Imagines par exemple que tu géres une édition d'une matrice de taille hauteur et de largeur indéfinie.
    Tu vas avoir une sensiblement quelquechose qui ressemble à une liste de listes. Et pour que struts s'y retrouve et saches ce que tu as saisie dans la case d'indice (i,j), la taglib nested est bien utile

    Eric

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

Discussions similaires

  1. [Struts] passer un <nested:write en value=""
    Par worldchampion57 dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/04/2006, 16h26
  2. [STRUT]Interet de STRUT ?
    Par Shivan dans le forum Struts 1
    Réponses: 8
    Dernier message: 20/01/2006, 16h31
  3. [STRUTS]Utilisation de nested:iterate
    Par chimera dans le forum Struts 1
    Réponses: 3
    Dernier message: 14/10/2005, 09h38
  4. [STRUTS] Options tag must be nested in a Select tag
    Par meufeu dans le forum Struts 1
    Réponses: 2
    Dernier message: 26/05/2004, 10h21
  5. [STRUTS][NESTED] et OptionCollection
    Par hamed dans le forum Struts 1
    Réponses: 15
    Dernier message: 03/02/2004, 12h27

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