[PHPRPC] phprpc 反序列化的问题

yuandi 2009-12-21

public class

public class PageBean implements Serializable {

	private boolean hasPrevPage;// 是否存在上一页

	private boolean hasNextPage;// 是否存在下一页

	private int pageSize;// 每页容量

	private int totalPage;// 总页数

	private int totalRow;// 总记录数

	private int curPage;// 当前页

	private int beginIndex;// 当前页开始索引号

	private String url;// 该页URL地址

	private String param;// 参数以&分隔为组合URL使用

	private String pageToolBar;// 分页工具条

	private Condition condition;// 条件由Condition构造,为DAO查询使用

	private List result;// 当前页结果集(记录集)
}

 取得分页对象的List列表,list中的对象如果是相同的,有些字段读取出来的比如:user.name都是相同的"xx",在第二条信息的时候的这个值就变成了20的数字.

在phprpc-javascript回调之前打印

List items = pageBean.getResult();

Iterator it  = items.iterator();

while(it.hasNext()){

.......

}

 

 

 

这样是对的。数据取出来的时候是没有问题的。

 如果在这样做一下的话:

List items = new ArrayList();

遍历循环-----

User user = new User();

user.setName("xx");

items.add(user);

结束循环-----

pageBean.setResult(items);

这样的数据在页面取出来的时候又是对的

Global site tag (gtag.js) - Google Analytics