Bonjour,
Je souhaite afficher le resultat d'une iteration sur une list dans une jsp....
j'ai donc une classse action :
et ma page d'affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { List terme = ApiTerme.findAllTerme(); // String result1 = ""; if (terme.size() > 0) { for(Iterator iter = terme.iterator(); iter.hasNext();) { Terme result = (Terme) iter.next(); // result1 = result1 + result.getDescripteur(); System.out.println(result.getDescripteur()); request.setAttribute("terme",result.getDescripteur()); } // request.setAttribute("terme",result1); } return mapping.findForward("success"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div class="liste_hierarchique" id="liste"> <ul class="liste_hier"> <li><a class="lien_hier" href="#"><%=request.getAttribute("terme")%></a></li> </ul> </div>
pour info je n'ai pas de formulaire car mon action est déclenchée par un lien :
Mon probleme est que ma jsp affiche la derniere valeur de ma list alors que l'affichage console m'affiche la totalite de la liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div> <html:link action="/consulter.do">Consulter</html:link> <html:link action="/listerTerme.do">Administrer</html:link> </div>
Pourriez vous me dire ce qui ne va pas ?
Partager