項目前端由於采用Extjs4,列表分頁需要返回三個參數:totalCount(記錄總數)、start(開始位置)、limit(每頁條數)。由於項目中將有很多grid需要分頁,因此想將分頁信息放到單獨的Action類裡邊,需要分頁的Action直接繼承該類即可。原struts.xml配置如下:
代碼如下:
<package name="admin" namespace="/admin" extends="json-default">
<action name="admin_*_*" class="com.sxpt.action.admin.{1}Action"
method="{2}">
<result name="slist" type="json">
</result>
</action>
</package>
然而struts-json插件默認不會級聯序列化父類,即不能返回父類屬性,查看資料發現在result中添加如下參數即可
代碼如下:
<param name="ignoreHierarchy">false</param>