Bonjour,
voila mon probleme...
J'ai une page JSP (affichée par une action) qui est pré-renseignée dans mon action (je mets une Collection dans la request pour afficher une liste déroulante).
On arrive à cette page car on souhaite modifier un utilisateur par exemple (nom, prenom, département à choisir dans la liste déroulante par exemple).
Donc j'affiche la JSP pré-renseignée grace a laction (nom, prenom, département choisi + liste des départements).
L'utilisateur peut modifier ts les champs...jappelle ensuite la méthode validate() de mon ActionForm pr vérifier que le nom n'est pas vide...si il est vide je renvoie une ActionError...
Normal tt ca vous me direz mais bon le probleme c'est que lorsque struts demande le réaffichage du formulaire pr afficher l'erreur, il me balance une erreur car il n'est pas capable de retrouver ma liste de départements dans ma requete...un peu normal car apres le validate il ne repasse pas par l'execute de mon Action...voici l'erreur :
Code :
- javax.servlet.jsp.JspException: Cannot find bean under name listeDepartements
- org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:368)
- org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:188)
- org.apache.jsp.views.exemple.gererutilisateur_jsp._jspx_meth_html_options_0(gererutilisateur_jsp.java:477)
- org.apache.jsp.views.exemple.gererutilisateur_jsp._jspx_meth_html_select_0(gererutilisateur_jsp.java:448)
- org.apache.jsp.views.exemple.gererutilisateur_jsp._jspx_meth_html_form_0(gererutilisateur_jsp.java:214)
- org.apache.jsp.views.exemple.gererutilisateur_jsp._jspService(gererutilisateur_jsp.java:109)
|
Et donc la je coince je ne vois pas comment pré-renseigner cette liste même lorque l'on a des erreurs a afficher (le nom est obligatoire..)
Vous avez des idees ou des astuces pour gérer cette problématique ?
Merci d'avance, a+