[EL] Question sur l'expression language
Bonjour,
J'aurais une question à vous soumettre concernant l'expression language. Voila j'aimerais récupérer un élément dans une Map en donnant la clé dynamiquement de cette manière :
Code:
1 2
|
<h:outputText value="#{DatabaseTableBean.arraySelection[(DatabaseTableBean.columnTableName + '_NAME')]}"/> |
Mais le problème c'est que j'ai une erreur quand je lance ma page :
Code:
1 2 3
|
WARNING: StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NumberFormatException: For input string: "DOMAIN" |
C'est très explicite, c'est une histoire de conversion. Mais je vois pas comment régler ce problème. Parce que si je mets la clé de la Map en dur dans la page JSF ça marche. Et pareil si je met la valeur en dur dans la variable columnTableName ça marche aussi.
Donc ma question est : Est-ce que l'on peut faire de la concaténation directement dans la page JSF pour une clé ?
Merci d'avance.