Bonjour,
D'abord je m'excuse pour le doublon de message, je viens devoir qu'il y avait un forum spécifique à struts.
Voila mon problème:
Dans ma page JSP, j'ai qqch qui ressemble à ca:
Bien sur sa ne marche pas, la page ne se remplit pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <c:forEach var="i" items="${monForm.monVector}"> <tr> <td> Mon test <td> </tr> </c:forEach>
Si je change le nom de ma collection (pour rigoler), pas de prob, la page s'affiche...mais sans les données bien sur.
Donc avec mon EDI, en mode debug, je vérifie que monVector est bien présent dans la session, et il y est bien, même pas vide en plus !
Dans mon action (struts) la variable est mise dans la session de la manière suivante:
Il semble donc qu'il s'agisse d'un problème de scope(portée), enfin c'est ce que m'as dit mon boss en me conseillant de passer cette variable par "response". Comme ca on est sur d'avoir la variable dans le scope "page".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_session.setAttribute( "monForm", instanceDeMonForm );
Mon problème est donc:
Vous pensez que c'est la bonne solution?
Et si oui comment on fait pour mettre une variabledans "response"? J'ai beau chhercher, j'ai pas trouvé.
Merci de votre aide.
Partager