Dado que la interfaz del proyecto utiliza Extjs4, la paginación de listas debe devolver tres parámetros: totalCount (número total de registros), inicio (posición inicial) y límite (número de elementos por página). Dado que habrá muchas cuadrículas en el proyecto que necesitarán paginación, quiero colocar la información de paginación en una clase de Acción separada. La acción que necesita paginación puede heredar directamente esta clase. La configuración original de struts.xml es la siguiente:
Sin embargo, el complemento struts-json no serializa en cascada la clase principal de forma predeterminada, es decir, no puede devolver los atributos de la clase principal. Después de verificar los datos, se descubre que se pueden agregar los siguientes parámetros al resultado.