Da das Front-End des Projekts Extjs4 verwendet, muss das Listen-Paging drei Parameter zurückgeben: totalCount (Gesamtzahl der Datensätze), start (Startposition) und limit (Anzahl der Elemente pro Seite). Da es im Projekt viele Raster gibt, die eine Paging-Funktion benötigen, möchte ich die Paging-Informationen in eine separate Aktionsklasse einfügen. Die Aktion, die eine Paging-Funktion benötigt, kann diese Klasse direkt erben. Die ursprüngliche Konfiguration von struts.xml lautet wie folgt:
Das Struts-JSON-Plug-In führt jedoch standardmäßig keine Kaskadenserialisierung der übergeordneten Klasse durch, das heißt, es kann die Attribute der übergeordneten Klasse nicht zurückgeben. Nach der Überprüfung der Daten wurde festgestellt, dass dem Ergebnis die folgenden Parameter hinzugefügt werden können.