Bonjour,
a tous je veux transmettre une valeur par la methode GET ou POST à une page jsf.
exemple :Aussi je veux récupérer cette valeur dans ma page en question ou dans une back bean.Code:http://.../page1.jsf?val1=200
cordialement.
Version imprimable
Bonjour,
a tous je veux transmettre une valeur par la methode GET ou POST à une page jsf.
exemple :Aussi je veux récupérer cette valeur dans ma page en question ou dans une back bean.Code:http://.../page1.jsf?val1=200
cordialement.
tu peux utiliser un champs hidden, il sera envoyé avec POST par JSF.
Essaye :
Si ça ne passe pas, dans le code du bean utilisé dans la jsp, tu peux récupérer la variable de la requete en java.Code:
1
2<h:outputText value="#{facesContext.externalContext.requestMap['key']}" />
Si tu travaille avec Netbeans, tu devras suivre ce qui suit:
1) tu clique droit dans le bean qui contient le paramètre que tu veux faire passer.
2) tu clique sur refactor, puis encapsulate fields.
3) tu choisis getter and setter pour le paramètre que tu désire faire passer.
Si c'est pas Netbeans, mets des setter et getter pour le paramètre en question
A présent ton paramètre est prêt à être communiqué.
Pour le communiquer à ta JSF :
-Tu vas au niveau du champs text de ta JSF et tu metPour le faire passer au bean :Code:text = "#{TaPageQuiContientLeParametre.tonParametre}"
-Tu insère :J'espère que cela aura réglé ton problème.Code:String MonParametre = (String) getValue("#{TaPageQuiContientLeParametre.tonParametre}")
Salut,
Pour afficher le paramètre dans la page il suffit de faire :
pour l'utiliser dans un managed bean :Code:
1
2<h:outputText value="#{param['key']}" />
Code:
1
2
3 HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest(); String paramValue = request.getParameter("key");