J'utilise JSF.1.1 de sun et MyEclipse, mon problème c que je ne peux pas récupérer le paramètre passer avec commandButton:

Voisi le code *.JSP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
......
<h:commandButton id="actionPanier" action="#{productCtrl.addPanier}" value="GO">
<f:param name="id" value="123"/>
</h:commandButton>
Voici le code de la methode addPanier
J'utilise pour le moment FacesMessage seulement pour l'affichage de l'Id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
FacesContext facesContext = FacesContext.getCurrentInstance();
String id = (String) facesContext.getExternalContext().getRequestParameterMap().get("id"); 
FacesMessage facesMessage = new FacesMessage("Produit ajouté au panier "+id);
facesContext.addMessage("produitsForm", facesMessage);
il doit afficher "Produit ajouté au panier 123", mais ça n'arrive jamais, il affiche tjrs : "Produit ajouté au panier null"