Étant donné que le frontal du projet utilise Extjs4, la pagination de liste doit renvoyer trois paramètres : totalCount (nombre total d'enregistrements), start (position de départ) et limit (nombre d'éléments par page). Puisqu'il y aura de nombreuses grilles dans le projet qui nécessiteront une pagination, je souhaite placer les informations de pagination dans une classe Action distincte. L'action qui nécessite une pagination peut directement hériter de cette classe. La configuration struts.xml d'origine est la suivante :
Cependant, le plug-in struts-json ne sérialise pas la classe parent en cascade par défaut, c'est-à-dire qu'il ne peut pas renvoyer les attributs de la classe parent. Après avoir vérifié les données, il s'avère que les paramètres suivants peuvent être ajoutés au résultat.