Bonjour,

Je souhaite afficher le resultat d'une iteration sur une list dans une jsp....
j'ai donc une classse action :
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");
	}
et ma page d'affichage :
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 :
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>
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.

Pourriez vous me dire ce qui ne va pas ?