Bonjour à tous,
Quel est l'intérêt d'utiliser ActionForm par rapport à DynaActionForm, cette dernière me paraissant beaucoup plus puissante ?
Bonjour à tous,
Quel est l'intérêt d'utiliser ActionForm par rapport à DynaActionForm, cette dernière me paraissant beaucoup plus puissante ?
Personnellement, je préfère utiliser les ActionForm car je trouve dommage de polluer le struts-config.xml en y définissant les propriétés des formulaires.
De plus, il faut savoir que la réflexion Java est utilisée pour construire une DynaActionForm, ce qui doit avoir un certain coût à l'exécution.
ActionForm est plus structurant, on peut créer des getter/setter spécialisés, initialiser des listes directement dans le constructeur etc...
DynaActionForm = pollution stuts-config.xml (voir propos de c_nvy)
Forte dépendance entre le fichier stuts-config.xml et le code de l'action donc gros risques (tu modifies le nom de la propriété dans la config et tu "oublies" de modifier le get("nomPropriete") dans l'action)
Bref, pour moi, il n'y a pas photo !
Number one : ActionForm
Maintenant, à toi de faire ton choix...
Partager