Bonjour,

Je suis sur le point de développer un site de vente en ligne et j'aurai besoin d'un rensignement concernant les listes déroulantes. Pour faire simple je prends l'exemple d'un ContactBook, composée de contacts (id, nom).

Voici la situation :

Je récupère une liste (collection) de contacts via une Action, et je transmets cette collection à ma page JSP.

Je souhaite insérer cette collection de contacts dans une liste déroulantes en y affichant le nom.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
 
		//Création de l'objet service
		IGestionContact service = new GestionContact();
 
		//Récupère la liste des contacts
		request.setAttribute("allContacts", service.listContact());
 
		//Success!
		return mapping.findForward("great");
	}
La liste des contacts est bien récupérée. Ce qui me pose problème est l'affichage dans la liste déroulante...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	<logic:notEmpty scope="request" name="allContacts">
 
	<!-- Que faire ? -->
 
	</logic:notEmpty>
J'ai essayé plusieurs solutions, lu la doc et ça ne fonctionne pas.

Je souhaite bien sûr créer cette liste déroulante via les taglibs struts (select, option(s)...).

Merci pour votre aide