vérifie qu'il n'y a pas d'erreur de validation. Utilise un <h:messages/> pour ça. Vérifie aussi que la navigation-rule est correcte dans ton faces-config.xml. Ajoute aussi quelques messages de logs dans ton action, pour confirmer que l'on passe bien dedans.
Sinon pour l'id, le code correct c'est ça (j'ai mis en gras les éléments qui doivent correspondre)
1 2 3 4 5
| {FacesContext context = FacesContext.getCurrentInstance();
Map map = context.getExternalContext().getRequestParameterMap();
String userId = (String) map.get("id");
return "gotoprofile";
} |
<f:param name="id" value="#{item.userId}"/>
Partager