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 2 Java Discussion :

Display:table et ArrayList


Sujet :

Struts 2 Java

  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 41
    Par défaut Display:table et ArrayList
    Bonjour à tous,

    Je viens de reprendre un projet et je dois donc me pencher sur struts 2.

    Mon problème est le suivant :

    Dans une Action, je crée une liste à ^peu près comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ArrayList<Bidule> lstBidules = new ArrayList<Bidule>();
    lstBidules.add(new Bidule("libelle 1"));
    lstBidules.add(new Bidule("libelle 2"));
    lstBidules.add(new Bidule("libelle 3"));

    Dans la JSP résultat je souhaite afficher cette liste grace à une display:table.

    j'ai donc ajouté le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <display:table name="lstBidules" />
    qui ne semble pas fonctionner.....
    J'ai l'impression que ma JSP ne trouve simplement pas la liste... est-ce possible ?

    Quelqu'un peut-il me conseiller, m'indiquer des tuto ou m'aider dans la résolution de ce petit problème ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Par défaut
    a tu les getter et setter pour ta liste ?

  3. #3
    Expert confirmé

    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
    Par défaut
    Quand tu codes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <display:table name="lstBidules" />
    il va chercher l'objet lstBidules dans le scope par défaut, soit le scope request.

    S'il ne trouve pas la liste, c'est qu'elle n'est pas dans le scope request.

    Pour plus d'infos, voir le tutoriel d'Eric Wawszczyk.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Bonsoir,

    Clairement, tu mixes du struts2 avec une taglib non prise en charge par Struts 2: Displaytag.

    Je peux déjà te dire la syntaxe utilisée pour récupérer la liste n'est pas compatible avec Struts2. Avec Struts2, tu devrais plutôt faire :

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Par défaut
    non, la syntaxe est bonne, j'ai la même dans mon projet et ça marche. Je pense qu'il nous faudrai plus de code pour t'aider

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    non, la syntaxe est bonne, j'ai la même dans mon projet et ça marche.
    Tu arrives à référencer directement un champ (avec getter) de ton action struts2 dans un tag non struts sans utiliser d'EL ?
    En fait, je vois pas comment ca peut marcher
    Tu peux poster un exemple ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Par défaut
    Je viens de refaire le test, j'ai mis ça dans ma jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <display:table class="list" name="niveauHabilitations" 
    		id="niveauHabilitationList"  list="niveauHabilitations" />
    Je t'avoue que je m'étais pas vraiment posé la question de pourquoi ça marche sans ongl. Coté action, j'ai juste la liste avec getter setter, et de quoi la remplir of course

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Merci de l'information. Ca peut toujours servir

Discussions similaires

  1. IE : display table-row, un substitut ?
    Par banzzai dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/12/2011, 13h54
  2. problème avec display:table et javascript
    Par florentB dans le forum Struts 1
    Réponses: 5
    Dernier message: 30/08/2007, 11h21
  3. display:table : comment lui définir sa largeur
    Par vfr4evr dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/08/2006, 12h30
  4. pb avec display:table-row d'une <tr> sous ie
    Par bibile dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/02/2006, 11h12
  5. [CSS] utilisation de display:table
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/06/2005, 13h56

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