La prochaine fois, pense à utiliser les balises [code] pour rendre plus lisible la discussion.
Première solution :
En codant ceci dans ton Action :
request.setAttribute("classSL", classSL);
tu ne mets pas à jour la propriété classSL de ton ActionForm.
Par contre, tu mets l'objet classSL dans le scope request.
Donc, pour le récupérer dans la jsp, il faut coder simplement ceci :
<bean:write name="classSL"/>
Deuxième solution :
Si tu veux afficher la propriété classSL de ton ActionForm via le code suivant :
<bean:write name="certilightForm" property="classSL" />
il faut coder ceci dans ton Action :
1 2 3
|
CertilightForm certilightForm = (CertilightForm)form ;
certilightForm.setClassSL(classSL) ; |
Ceci suppose que le form-bean certilightForm est déclaré dans le struts-config.xml comme ceci :
<form-bean name="certilightForm" type="tonPackage.CertilightForm"/>
Il faut également coder name="certilightForm" dans le mapping de l'Action dans le struts-config.xml.
Et enfin, il faut définir classSL comme une propriété de l'ActionForm CertilightForm avec getter et setter.
A toi de choisir la solution qui te convient le mieux et d'adapter ce code en fonction du nom que tu as donné à ton form-bean et à ton ActionForm.
Partager