日期:2014-05-18  浏览次数:20724 次

struts2配置文件根对象root问题?
我的struts配置文件部分如下
<interceptor-ref name="json" /><!--处理以JSON文本提交的请求--> 
<result type="json">
<param name="root">page,rows,total,records,lists</param>
</result>

返回的json数据只有lists对象的,不知道是不是根对象只允许设置一个对象。如果把配置更改为
<interceptor-ref name="json" /><!--处理以JSON文本提交的请求--> 
<result type="json">
<param name="root">lists,rows,total,records,page</param>
</result>
那么它返回的json数据只有page。
还有我是使用jsonplugin0.32包来处理json数据的。
我想请问如何才能把全部对象都返回json数据?
附带Action层部分代码,都有get***和set***方法

private List<TtTrack> lists = new ArrayList<TtTrack>();
private int page = 1; //当前页
private int rows = 10; //每页显示数
private long total; //总页数
private long records; //总记录数

public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public long getRecords() {
return records;
}
public void setRecords(long records) {
this.records = records;
}
public void setPage(int page) {
this.page = page;
}
        /**
 * @return the lists
 */
public List<TtTrack> getLists() {
return lists;
}

/**
 * @param lists the lists to set
 */
public void setLists(List<TtTrack> lists) {
this.lists = lists;
}


------解决方案--------------------

lists,rows,total,records,page不是对象的属性吗?
------解决方案--------------------
json只有一个root元素吧