Bonjour à tous

Voici mon pb : j'ai une classe Action où il y a la méthode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
    }
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.

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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci.