프로젝트 프런트 엔드는 Extjs4를 사용하므로 목록 페이징에서는 totalCount(총 레코드 수), start(시작 위치) 및 Limit(페이지당 항목 수)의 세 가지 매개 변수를 반환해야 합니다. 프로젝트에는 페이징이 필요한 그리드가 많으므로 페이징 정보를 별도의 Action 클래스에 넣고 싶습니다. 페이징이 필요한 Action은 이 클래스를 직접 상속받을 수 있습니다. 원래 struts.xml 구성은 다음과 같습니다.
그러나 struts-json 플러그인은 기본적으로 상위 클래스를 직렬화하지 않습니다. 즉, 상위 클래스 속성을 반환할 수 없습니다. 데이터를 확인한 결과 결과에 다음 매개변수를 추가할 수 있는 것으로 나타났습니다.