Fonction d'affichage Spring Struts Hibernate

salma855 Messages postés 11 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 7 octobre 2009 - 15 avril 2009 à 20:00
salma855 Messages postés 11 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 7 octobre 2009 - 16 avril 2009 à 11:34
Bonjour,

je développe une application web ,en utilisant les framworks:Hibernate,Struts2 et Spring.
je suis une certaine architecture ,tout en séparant les traitements ,les models ,les actions.....

j'ai fait le mapping correctement(en implémentant mes fichiers hbm.xml, et en ajoutant les régles one-to-many.....)

j'ai trois tables:acheteur,adresse et zone

j'arrive pas à afficher les donnés à partir des trois tables

j'ai un packageDAO,ou je met les implementatios et interfaces des trois objets acheteur,adresse et zone.
des package action,et ihm et model ou j'ai declaré les getter et setter,puis un pakcage de conversion (du model vers le form)!!!!

et enfin un package service!

voila un bout de code:

dans Acheteur.hbm.xlm j'ai ajouté:

<key column="idAcheteur" />
<one-to-many class="Adresse" />

et dans Adresse.hbm.xml:
<many-to-one
name="acheteur"
column="idAcheteur"

>
</many-to-one>
et dans Acheteur.java:
private List listAdresse = new ArrayList();

public List getListAdresse() {
return listAdresse;
}
public void setListAdresse(List listAdresse) {
this.listAdresse = listAdresse;
}
et dans Adresse.java:
private Acheteur acheteur;
public void setIdAdresse(int idAdresse) {
this.idAdresse = idAdresse;
}

public Acheteur getAcheteur() {
return acheteur;
}
et dans AcheteurAction:
public String userList() throws Exception {
acheteur = acheteurService.findById(idAcheteur);
return SUCCESS;
}
et dans la page jsp:

<li class="clorizenta2" id="idAligneR">Nom :</li>
<li class="clorizenta2a"><s:property value="Acheteur.nom" /></li>







<s:iterator value="Acheteur.listAdresse" >
<s:property value="adresse2" /> <s:property value="codepostal" />
</s:iterator>


sachant que l'adresse est liée à une zone, je veux dire une adresse peut être liée à une seule zone et dans une zone on trouve plusieurs adresse, qu'est ce que je dois ajouter à mon action pourqu'elle m'affiche aussi la zone liée à l'adresse affichée.??????

1 réponse

salma855 Messages postés 11 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 7 octobre 2009
16 avril 2009 à 11:34
une aide??
0
Rejoignez-nous