Il faut acceder a ta page par l'Action Struts et pas par ta JSP. le fait d'appeler ton action te permettra de charger tes donnees puis ensuite de router sur ta JSP.
Ton ActionForm tu l'utilises pour ce qu'a saisi l'utilisateur et pas pour remplir tes combos.
Si tu regarde le schema
http://gestcv.sourceforge.net/fr/architecture.html que j'ai fait, tu as l'ordre suivant :
creeEmploye.do --> action d'initialisation (retour sous request, session etc) + actionForm (pour validation etc) --> jsp de saisie
si tu utilises les DispatchAction tu peux faire
Au premier acces de ta page :
creeEmploye.do.dispatch=load (charge tes donnees et stocke dans la request) -> affiche la page JSP de saisie avec tes combos rempli.
L'utilisateur saisi son formulaire et click sur enregistrer, ca appelle l'url
creeEmploye.do.dispatch=save -> recuperer ton ActionForm (rempli par Struts en recuperer les donnnees de ton formulmaire HTML) -> sauve dans la base de donnee -> appel du ddispatch load (pour recharger tes combos et router sur ta JSP)
Angelo
Partager