Поскольку интерфейс проекта использует Extjs4, при разбиении на страницы списка необходимо возвращать три параметра: totalCount (общее количество записей), start (начальная позиция) и limit (количество элементов на странице). Поскольку в проекте будет много сеток, требующих разбиения на страницы, я хочу поместить информацию о разбиении на страницы в отдельный класс Action. Действие, которому требуется разбиение на страницы, может напрямую наследовать этот класс. Исходная конфигурация struts.xml выглядит следующим образом:
Однако плагин struts-json по умолчанию не выполняет каскадную сериализацию родительского класса, то есть не может вернуть атрибуты родительского класса. После проверки данных обнаружено, что к результату можно добавить следующие параметры.