Bonjour,

J'ai un problème de cast dans une balise <f:param/> :

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
 
<h:form>
        <ul>
        <c:forEach var="personne" items="#{personnes.listPersonnes}">
            <li>
 
                <h:commandLink action="#{personnes.doEditPersonne}">
                    <h:outputText value="-#{personne.id}- - #{personne.nom} #{personne.prenom} #{personne.age}" />
                    <f:param name="personneId" value="#{personne.id}" />
                </h:commandLink>
 
            </li>
        </c:forEach>
        </ul>
</h:form>
Voici l'exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
En enlevant la balise <f:param/>, ça fonctionne (sauf le lien... évidemment) et l'id s'affiche.
C'était un Integer auparavant et ça faisait pareil.

J'ai encore merdé quelque part, mais où ?