Bonjour,
Je vous explique mon problème que j'essaye de résoudre depuis des jours:
Donc voilà j'ai un HashMap :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private     HashMap<String,List<Integer>> lst_n;
L'ajout des objets se fait sans problème (j'ai testé avec l'affichaque classique et ça marche),et voilà le code que j'utilise dans ma page jsf qui marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  <c:if test="#{serviceabn.lst_n[item][0]== 1}"  var="i">
 
                                           <p:graphicImage value="images/ok.png"/>
 
                                       </c:if>
Quand je fais ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:outputText value="#{serviceabn.lst_n[item][0]}"/>
la valeur s'affiche sachant que cette valeur contient le nombre 1.
Ce que j'arrive pas à comprendre c'est qu'il y a une égalité entre les 2 valeurs et malgré ça le test ne renvoie pas true.
Mon hypothèse est que sûrement il y a un problème de conversion.

Avez-vous une solution à ce problème SVP?