Bonjour à tous
Voici mon pb : j'ai une classe Action où il y a la méthode suivante :
En mode debug avec Eclipse, j'ai vu que ma liste listeCompositions n'était pas vide. Mais, il semble que mon formulaire soit vidé avant d'être affichée à l'utilsateur car la liste est vide sur ma JSP.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FwkSystemException { // Récupère le FormBean DynaValidatorForm compositionsRechercheFormBean = (DynaValidatorForm) form; IndiceCompositionAccessService indiceCompositionAccessService = (IndiceCompositionAccessService) getBean(BAConstantes.INDICE_COMPOSITION_ACCESS); List listeCompositions = indiceCompositionAccessService.obtenirTous(); compositionsRechercheFormBean.set(JspConstantes.LISTE_COMPOSITIONS, listeCompositions); return mapping.findForward(GlobalConstantes.FORWARD_SUCCES); }
Ma question est la suivante : est-ce que la méthode reset() est appelée par défaut à la soumission du formulaire ?
J'utilise Struts 1.3.5
extrait du struts-config
Merci.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <form-bean name="CompositionsRechercheFormBean" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="code1" type="java.lang.String" /> <form-property name="listeCompositions" type="java.util.List" /> <form-property name="submitAction" type="java.lang.String" /> </form-bean> <action path="/CompositionsPage" name="CompositionsRechercheFormBean" scope="session" validate="false" type="com.sncf.gl.app.uagcs.aus.action.gestionECM.compositions.CompositionsPage"> <forward name="succes" path=".compositions" /> </action>