Attributs d'une classe instanciée dans une classe (jsp)
miniSheep
Messages postés2Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 3 avril 2003
-
3 avril 2003 à 14:46
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 2007
-
3 avril 2003 à 21:36
bonjour,
j'ai créer différentes classes pour mon application, dont les classes suivantes :
- PC
- etudiant
- pretA, qui réfère un étudiant
dans mon jsp, je voudrais récupérer avec un usebean, les propriétés (attributs) de pretA, et aussi de etudiant (son nom par exemple), pour lequel j'ai une méthode dans pretA, qui s'appelle getEtd (renvoie un objet classe Etudiant)
Je ne sais pas commment faire pour récupérer le nom de l'etudiant en passant par PretA ... Pouvez vous m'aider ?
la solution pourra-t-elle s'appliquer en struts, avec un logic:iterate ? (si vous connaissez)
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 20071 3 avril 2003 à 20:10
Tu ne peux pas recuperer les propriétes d'un bean. Les propriétés ne sont qu'un mode d'accès.
Les proriétés ne sont pas des objets à part entière.
Un get d'une propriété Prop appel la méthode getProp().
miniSheep
Messages postés2Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 3 avril 2003 3 avril 2003 à 20:33
salut Core Breaker,
je crois que je me suis mal exprimée !! :)
en effet, c'est les valeurs des attributs que je veux récupérer. Je sais également que elles se récupèrent en faisant un getProperty.
Maintenant, regarde : j'ai une classe PretA dans laquelle j'ai fait une méthode "public Etdt getEtdt() {..} " ou Etdt est lui même une classe.
Etdt a une méthode qui s'appelle getNom() qui me permet de récuperer le nom en String.
mon problème est de savoir comment je fais pour récupérer ce fameux nom, en ne passant que par pretA.
En java, j'aurais fait :
(pretA a une instance nommé pA)
String monNom = pA.getEtdt().getNom();
Maintenant, je voulais savoir comment faire en JSP :big)