[Struts] DynaValidatorForm et reset
Bonjour à tous
Voici mon pb : j'ai une classe Action où il y a la méthode suivante :
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);
} |
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:
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.