Bonjour
Il fauit bien comprendre que les objets formulaires ActionForm sont remplis avec la request HTTP. Autrement dit si tu as un formulaire avet un setter setId(String id). Et que tu appelle ton url avec le parametre id ../afficher.do?id=5, Struts fait
un truc du genere
1 2 3
|
String id = request.getParameter("id");
actionForm.setId(id); |
Enfin bon c un peu plus complique il ulise beanutils pour faire de la reflection, mais la j'ai simplifie le probleme.
Tout ca pour dire que si tu ne passes pas tes paramètres a ton action (en POST à l'aide d'un formulaire ou en GET en appelant l'url avec ses paramètres). Tu as beau faire des heritages ton formulaire ne sera pas rempli.
lorsque "/hno/numeroAppel/sites/afficher.do" est appelé,
Il faut que tu appelles cette url en mettant le parametres attendu dans ton formulaire (avec un href)
/hno/numeroAppel/sites/afficher.do?id=1
Ou si tu poste ton formulaire sur l'action /hno/numeroAppel/sites/afficher.do normalement tu ne devrais pas avoir de probleme.
Angelo
Partager