Problème de passage de parametre entre JSP
J'ai le problème classique que tout le monde doit avoir rencontré au moins une fois dans ça vie. J'affiche une liste de compte-rendu dans un tableau. L'utilisateur peut cliquer sur un compte-rendu pour en voir les détails.
Le problème qui se pose est comment passer l'identifiant du compte-rendu à la page devant l'afficher?
Voici se que j'ai essayer:
dans la page source :
Code:
1 2 3 4
|
<html:commandLink action="Visualiser" value="valeur" immediate="true">
<core:param name="id" value="123"/>
</html:commandLink> |
le bean destinataire :
Code:
1 2 3 4 5 6
|
public void setId(String idCompteRendu)
{
FacesContext facesContext = FacesContext.getCurrentInstance();
this.id = (String) facesContext.getExternalContext().getRequestParameterMap().get("id");
} |
le face-config :
Code:
1 2 3 4 5 6 7 8 9 10
|
<managed-bean>
<managed-bean-name>BeanVisualiser</managed-bean-name>
<managed-bean-class>com.bean.BeanVisualiser</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>id</property-name>
<value>#{menu.id}</value>
</managed-property>
</managed-bean> |
a chaque fois que je regarde la valeur recut, il me dit qu'elle est null pour idCompteRendu et égale a "" pour this.id
Avez vous une idée?:bug: