bonjour à tous,
alors voilà, j'ai une HashMap (Integer, List<MonObjet>) en session
et je souhaiterais afficher juste ça :
MonObjet.get(0).nom - MonObjet.get(0).prenom
donc je m'y prends comme ça :
et pour l'affichage dans ma JSP, j'ai à peu près tout tenter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <s:set name="map" value="%{#session.variablesSession.maMap}" /> <s:set name="index" value="%{#session.variablesSession.indexCourant}"/> <s:set name="listeObjet" value="#map[#index]" /> <s:set name="MonObjet" value="#listeObjet[#index]" /> <s:set name="nom" value="#data.nom" /> <s:set name="prenom" value="#data.prenom" />
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 <s:property value="#listeObjet"/> <s:property value="#MonObjet"/> <s:property value="#nom"/> <s:property value="#prenom"/> <s:property value="%{#listeObjet}"/> <s:property value="%{#MonObjet}"/> <s:property value="%{#nom}"/> <s:property value="%{#prenom}"/> <s:label value="#listeObjet"/> <s:label value="#MonObjet"/> <s:label value="#nom"/> <s:label value="#prenom"/> <s:label value="%{#listeObjet}"/> <s:label value="%{#MonObjet}"/> <s:label value="%{#nom}"/> <s:label value="%{#prenom}"/>
Et donc comme vous vous en doutez, ça ne marche pas...
merci d'avance pour vos conseils ! et bon courage !
Partager