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 :
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" />
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
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 !