关于分页问题 我现在用的是,struts 和 spring 做的项目,我想问,如果我做分页的话,用什么分页会更好些。如何做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用struts写的一个泛型通用分页类,可以考虑下:public class DividePage { @SuppressWarnings("unchecked") public static int totalRecord; public static int pageCount; @SuppressWarnings("unchecked") public static <T>T getList(Integer pageSize,Integer currentPage,List<T> list){ int totalrecord; int pagecount; totalrecord = list.size(); pagecount=(totalrecord+pageSize-1)/pageSize; List<T> list1 = new ArrayList<T>(); if(currentPage==null){ currentPage=1; } if(currentPage<pagecount){ for(int i=(currentPage-1)*pageSize;i<currentPage*pageSize;i++){ list1.add(list.get(i)); } } else { for(int i=(currentPage-1)*pageSize;i<totalrecord;i++){ list1.add(list.get(i)); } } totalRecord = totalrecord; pageCount = pagecount; return (T)list1; } } hibernate的分页简单,可以去看看。 一个关于s2sh问题 看到一段文字,震精了..... 急··· 火急:高手快来 java 制作报表 Hibernate对Sql2000视图查询出问题 测试tomcat总是无法显示? 求助数据恢复问题 一个小问题,关于一个递归的实现 客 户 端 调 用 EJB, 要 那 些 文 件 ? 关于Hibernate 的Lazy=true的问题 如何用Java类实现报表生成
public class DividePage {
@SuppressWarnings("unchecked")
public static int totalRecord;
public static int pageCount;
@SuppressWarnings("unchecked")
public static <T>T getList(Integer pageSize,Integer currentPage,List<T> list){
int totalrecord;
int pagecount;
totalrecord = list.size();
pagecount=(totalrecord+pageSize-1)/pageSize;
List<T> list1 = new ArrayList<T>();
if(currentPage==null){
currentPage=1;
}
if(currentPage<pagecount){
for(int i=(currentPage-1)*pageSize;i<currentPage*pageSize;i++){
list1.add(list.get(i));
}
}
else {
for(int i=(currentPage-1)*pageSize;i<totalrecord;i++){
list1.add(list.get(i));
}
}
totalRecord = totalrecord;
pageCount = pagecount;
return (T)list1;
}
}