l'utilité de ce code est qu'une fois vous definissez vos formulaire pour la validation dans le fichier strut..,vous les reutilisez en l'extractant vous evitez d'écrire le code de autre bean avec les set et les get .
comme moi peut etre vous aurez besoin de ça

pour les non débutant dans la validation avec dynavalidatorform
voici ce qui est important dans ce code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ActionMapping
		 ModuleConfig module = mapping.getModuleConfig();
		 FormBeanConfig formBeanConfig = module.findFormBeanConfig("formNameDefinedIn:struts-config.xml");
		 DynaActionFormClass dynaClass = DynaActionFormClass.createDynaActionFormClass(formBeanConfig);
		 DynaValidatorForm form = (DynaValidatorForm) dynaClass.newInstance();
pour les débutants dans la validation avec validator form lisez tous ça

dans le fichier strtuts-config.xml

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<struts-config>
<form-beans>
 
<form-bean     name="frmDonnateur" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="nom" type="java.lang.String" initial=""/>
<form-property name="prenom" type="java.lang.String" initial=""/>
</form-bean>
 
</form-beans>
 
</struts-config>


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		//vous pouvez utiliser n'importe ou acontion d'avoir lobjet ActionMapping
		 ModuleConfig module = mapping.getModuleConfig();
		 FormBeanConfig formBeanConfig = module.findFormBeanConfig("formNameDefinedIn:struts-config.xml");
		 DynaActionFormClass dynaClass = DynaActionFormClass.createDynaActionFormClass(formBeanConfig);
		 DynaValidatorForm form = (DynaValidatorForm) dynaClass.newInstance();
 
//remplissez form avec la methode .set("votre proprty",value) puis l'envoyer dans la request a une page qui reçoit cette form dynamiquement (<html:text property="nom" name="frmDonnateur">le text sera rempli avec la valeur de proprieté nom de form que nous avons anstancié acondition de charger la form avc form.set("property(ex:"nom")",value)
 
}
j'espére aider quelqu'un avec ce code n'hésitez pas à poser des questions je suis ici.

pour une connaissance libre