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 :

[débutant][struts-layout]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut [débutant][struts-layout]
    Bonjour,

    Pour afficher une collection, il faut lui associé un bean. Ce bean doit-il être un ActionForm? Ou faut-il le déclarer pour que ma jsp, et surtout ma <layout:collection name="monBean"> le trouve? Dans Struts-config.xml il y a des balises form-bean, mais ici je ne voudrais pas un bean de formulaire, c'est juste un bean de présentation. J'espère que vous avez compris mon problème.

  2. #2
    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
    Il suffit de mettre le bean dans le scope (request, session, ou autre, suivant ton besoin) .

  3. #3
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut
    C'est-à-dire? Peux-tu être plus précis? Dans quelle fichier exactement dois-je déclarer ce bean? (j'ai du mal à voir le rapport avec ta réponse)

  4. #4
    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
    Moi voilà comment je procède si je veux afficher une liste de personnes dans listePersonnes.jsp :

    Je crée ListePersonnesForm.java qui est un ActionForm dans lequel je met un attribut Vector par exemple "private Vector laListe;" avec getters/setters.

    Je crée ListePersonnesBuilder.java qui est l'Action struts par laquelle tu arrive en premier (donc tu appelle ListePersonnesBuilder.do pour afficher ta liste) et dans la methode execute() tu recupère ta liste de personnes en bdd et tu la met dans le vecteur que l'on a déclaré précedemment.
    force la validate à false dans struts-config pour que la validation n'ai pas lieu.

    Je crée ListePersonnesAction.java qui est une Action struts, pour le moment elle te sers à rien si tu ne fais qu'afficher.

    pour finir tu crée ta jsp dans laquelle tu fais pointer le iterate sur le champ Vector Laliste qu'on a définit en premier.

    J'éspère que c'est assez clair !

  5. #5
    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
    Si the_ugly a juste besoin d'afficher une collection sans passer par un formulaire, il faut simplement mettre cette collection dans le scope.

    Pour mettre la liste dans le scope request par exemple, il suffit de coder ceci dans l'action où est constituée la liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    request.setAttribute("liste",liste) ;
    La collection sera ainsi accessible depuis la jsp.

Discussions similaires

  1. [débutant][Struts-Layout] titre d'une form
    Par mimil77210 dans le forum Struts 1
    Réponses: 3
    Dernier message: 19/02/2007, 14h46
  2. [struts]Documentation Struts-layout
    Par GreenJay dans le forum Struts 1
    Réponses: 5
    Dernier message: 14/06/2004, 11h51
  3. [débutant][struts]html:options
    Par GreenJay dans le forum Struts 1
    Réponses: 5
    Dernier message: 24/05/2004, 14h04
  4. [débutant][struts] iterate imbriquée
    Par muim dans le forum Struts 1
    Réponses: 6
    Dernier message: 19/02/2004, 15h13
  5. [Débutant][swt][layout]
    Par Stessy dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 28/07/2003, 18h21

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