Bonjour,
J'ai un problème de cast dans une balise <f:param/> :
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 :
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ù ?
Partager