Je n'ai jamais utilisé les displayTag mais d'après ce qu'il est écrit dans ce tutoriel :
La liste d'objets peut être obtenue à partir des scopes suivants : pageScope (page), requestScope (request - default), sessionScope (session) et applicationScope (application). Si votre objet liste n'est pas dans le scope par défaut "requestScope", il suffit de rajouter le nom du scope en préfixe de la liste (ex sessionScope.mylist).
Donc, quand tu codes ceci :
<display:table align="center" name="listeObjets">
il cherche listeObjets dans le scope request.
Or, dans ton cas, listeObjets est une propriété du form-bean domaineObjetsForm et c'est domaineObjetsForm qui est dans le scope.
Peut-être que ceci fonctionne :
<display:table align="center" name="domaineObjetsForm.listeObjets">
ou ceci, si domaineObjetsForm est dans le scope session :
<display:table align="center" name="sessionScope.domaineObjetsForm.listeObjets">
A tester.
Si ce n'est pas le cas, dans l'Action qui s'exécute avant l'affichage du formulaire, il faut mettre listeObjets dans le scope request via un request.setAttribute ou dans le scope session via un session.setAttribute.
Partager