[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); 这样的数据在页面取出来的时候又是对的 |