Voila, j'utilise Struts, et j'aimerais transmettre une valeur commune d'une JSP à une autre JSP et je ne vois pas comment faire!!! et je suis sur que quelqu'un a deja eu à faire cette manip. si vous pouvez me filer un coup de main...
Merci.
Voila, j'utilise Struts, et j'aimerais transmettre une valeur commune d'une JSP à une autre JSP et je ne vois pas comment faire!!! et je suis sur que quelqu'un a deja eu à faire cette manip. si vous pouvez me filer un coup de main...
Merci.
ta valeur est elle dans un bean .?Envoyé par khokho
les scopes disponibles pour sauvegarder les variables: request, session , application,..
Tiens, c'est quoi ca application ?
Cela fonctionne comment ?
voila mon Struts config:
je veux transmettre une valeur qui se trouve dans ValidCandidatForm le ValidatorForm de inscCand.jsp vers EtatCiviCandForm le validatorForm de etatCiviCand.jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <form-beans> <form-bean name="validInscCandForm" type="m.candidat.actionform.ValidCandidatForm"> </form-bean> <form-bean name="validEtatCiviCand" type="m.candidat.actionform.EtatCiviCandForm"> </form-bean> </form-beans> <action-mappings> <action path="/validAjoutCandidat" type="m.candidat.action.ValidCandidatAction" name="validInscCandForm" scope="request" attribute="processCandidat" input="/candidat/inscCand.jsp"> <forward name="success" path="/candidat/etatCiviCand.jsp"></forward> </action> <action path="/validEtatCiviCandidat" type="m.candidat.action.EtatCiviCandidatAction" name="validEtatCiviCand" scope="request" attribute="processCandidat" input="/candidat/etatCiviCand.jsp"> <forward name="success" path="/candidat/inscReussi.jsp"></forward> </action> </action-mappings>
la scope application : la variable persiste pendant toute la durée de vie de l'application, il y'a egalement le scope page, la variable serait disponible que dans la page..Envoyé par septentryon01
dans la definition, tu ne mets pas de scope, il me semble que par défaut struts le prend en session, donc, normalement ta variable est toujours valorisé,il suffit de faire dans la deuxième JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part <bean:write name="xx" property="yy"/>
non ca ne marche pas!!
Essaye de rajouter un forward vers la deuxieme action. Ensuite si tu es en sope session tu récupère les valeurs de ta premiere actions dans la deuxieme.
Quand tu appelle l'action /validAjoutCandidat struts créer la classe ValidCandidatForm (y met les données du formulaire) puis la stocke dans la requête sous le nom validInscCandForm.
Ensuite struts appelle la classe ValidCandidatAction pour faire le traitement qui renvoie la jsp etatCiviCand.jsp et ceci toujours dans la même requete !
=> tu doit donc pouvoir acceder dans la jsp aux données du bean ValidCandidatForm par jstl en faisant ${ValidCandidatForm.maDonnee}
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager