struts2返回json对象中的list<object> 只有gridModel[]怎么办?
怎么去到gridModel的整个list表?<action name="jqGrid01" class="cn.sws.action.RoomusageManagerAction">
<result name="success" type="json">
<param name="root"> </param>
<param name="includeProperties">
gridModel.r_u_id,//这行都得不到。
                                 gridModel,rows, page, total, record//这行的都能得到
</param>
<param name="noCache">true</param>
<param name="ignoreHierarchy">false</param>
</result>
</action>
jqGridBaseAcgtion.java
package cn.sws.action;
import java.util.Collections;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
 
@SuppressWarnings("serial")
public abstract class JqGridBaseAction<T> extends ActionSupport {
// 和jqGrid组件相关的参数属性
private List<T> gridModel = Collections.emptyList();
private Integer rows = 0;
private Integer page = 0;
private Integer total = 0;
private Integer record = 0;
private String sord;
private String sidx;
private String search;
 
public abstract int getResultSize();
 
public abstract List<T> listResults(int page, int length);
 
public String refreshGridModel() {
try {
List<T> results  = Collections.emptyList();
record = this.getResultSize();

int length = rows;
results  = this.listResults(page, length); this.setGridModel(results );
System.out.println("_____________????_成功了一半_____________________"+total+record);
System.out.println(gridModel );
System.out.println("_____________????_成功了一半_____________________"+total+record);
total = (int) Math.ceil((double) record / (double) rows);

return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
this.addActionError(e.getMessage());

return ERROR;
}
}
 
public List<T> getGridModel() {
return gridModel;
}
public void setGridModel(List<T> gridModel) {
this.gridModel = gridModel;
}
public Integer getRows() {
return rows;
}
public void setRows(Integer rows) {
this.rows = rows;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getTotal() {
return total;
}
public void setTotal(Integer total) {
this.total = total;
}
public Integer getRecord() {
return record;
}
public void setRecord(Integer record) {
this.record = record;
}
public String getSord() {
return sord;
}
public void setSord(String sord) {
this.sord = sord;
}
public String getSidx() {
return sidx;
}
public void setSidx(String sidx) {
this.sidx = sidx;
}
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
}ObjectManagerActon.java

public class ObjectManagerAction extends JqGridBaseAction<Roomusage> {
private Integer pageNo=1;
private PageBean pageBean;
private Integer rowPerPage=10;
private Integer  totalCount;
private String result;
....
public String execute() {
return this.refreshGridModel(); 
}
@Override
public int getResultSize() {
// TODO Auto-generated method stub
return objectService.list().size();
} @Override
public List<Object> listResults(int page, int length) {
List<Object> results =Collections.emptyList(); 
results=objectService.objectPage(page,length).getData();  

return results;
}
struts2jqgridjson