List cdkErrorTotalViewList = new ArrayList();
CdkErrorTotalView cdkErrorTotalView = new CdkErrorTotalView();
cdkErrorTotalViewList.add(cdkErrorTotalView);
以上是后台代码,数据在cdkErrorTotalViewList中,如何实现在前台分页的效果?
多谢各位!!!
按照追加的代码,放到session中,请问如何操作?
追答什么是追加代码?我不知道你用的是什么框架,不同框架如何取得session方法是不一样的。
追问就是我问题补充中的代码。我用的SSH,前台用的ExtJs框架
追答存值
session.setAttribute(key:随便写个字符串作为标记, cdkErrorTotalViewList );
取值
List aaa = (List)session.setAttribute(key:存值的时候写的字符串);
就是在后台分页!
追答思路如楼上的兄弟说的
如果你数据非数据库数据、而是自定义的某数据的话,刚要自己搭建好框架,无非就是总计个数、页码、页显示条数这些元素
数据不是直接从数据库中取出的数据
追答不是说SSH,怎么不是数据库了,不解
转分页代码
public List getAllStudents(int pageSize, int startRow) throws Exception {
Session session=this.getSession();
String hql="from Student";
Query query=session.createQuery(hql);
query.setFirstResult(startRow);
query.setMaxResults(pageSize);
return query.list();
}
感谢回答!!
如果是一个hql语句,没问题,直接用HIbernate的Query 就可以了,但是现在我的数据是从多个数据库表中经过复杂计算后组装成一个Bean实例,再将其放到List中的,就是我贴上去的代码中的cdkErrorTotalViewList。如何用这个list中的数据去分页,不是一个hql语句。
哦,了解
那你是需要自己构造一个类,并封装好信息LIST、页码、显示个数等;从通过前台传递的page、pageNum返回合适的List
具体如何实现这里就不好说了
List cdkErrorTotalViewList = new ArrayList();
CdkErrorTotalView cdkErrorTotalView = new CdkErrorTotalView();
cdkErrorTotalViewList.add(cdkErrorTotalView);
以上是后台代码,数据在cdkErrorTotalViewList中,将cdkErrorTotalViewList放到session中后又如何操作呢?前台是ExtJs框架。
设置变量:
int nowPage//当前页
int pageRecordCount//每页显示多少条记录
int totalPageCount//总页数
在ExtJs框架中去看看这几个变量是怎么获取和操作的,应该有相关例子,你可以去查查。
已经从后台将数据库所有数据查到list中了,如何在jsp页面将它实现上一页...
一般人不会从页面中做分页,通常是在java代码和数据库中做,每次从数据库中查出一页数据,而并非全部查出来。你要用程序知道数据库有都少条记录,设定每页多少条记录,从而得到有多少页,再一页一页查从而成分页。这里说来麻烦,你还是看看别人的代码吧!
java分页实现原理(java分页如何实现)
java中如何实现分页显示1、实现原理很简单,就是建立一个Page类,里面放当前访问的页数(这个是从客户浏览器传到后台的数据,所以你的分页需要用它来定位记录的条目)和每一页显示的记录行数。然后通过分页计算就可以得出下列数据。2、实现原理很简单,就是建立一个Page类,里面放当前访问的页数和每一页显...
java如何使得数据库中表的数据分页
把你的QQ邮箱给我,我发给你,你看看行不行吧
java 中查询数据库后的分页咋做,管理系统的查询显示方面,上一页,下一...
数据库 分页的查询语句为 select top pageSize * from objectTable obj where obj.id not in(select top (pageNumber-1)*pageSize id from objectTable) 然后将查询结果放到一个List集合中 返回回去。在页面进行显示就可以了。但注意的是页面要控制好当前页码。 pageSize: 每页显示的信息条数、...
java中如何实现分页功能?
根据项目需求,还需要创建数据库、表和实体类。项目运行后的效果展示了分页功能的实现。通过这个实现过程,可以清晰地理解分页的基本原理。总结,通过本文提供的步骤,您已经学会了如何在Java中实现分页功能。掌握这些基础技术对于项目开发至关重要。如果您对Java有深入的学习和研究兴趣,欢迎关注并一起成长。
java中点击链接(比如一个list页面)进入页面后,进入下一页后,点这个链接...
分页的话一般都有一个startIndex(起始数)和Limit(每页数量),第二页的起始数就是Limit+1,对吧,你再点你的list,是不是还用的第二页的这个startIndex呢??应该清空这个startindex,或者置0.我的表达也可能不太清楚,希望能帮到你~
java怎么实现MongoDB分页查询??
int index=0;while(cursor.hasNext()&index<limit){\/\/确保循环十次,让集合list的size=10,把list传到前台,来达到每页显示十条数据的目的 int i = limit-index;\/\/查询结果放入集合list中,要取查询结果的后10条 if(i<10){ \/\/记录每页第一条数据的时间 if(i==9){ fistTime = db.get("...
java的jsp如何分页显示查询结果?
分页显示一般有两种实现方式:业务层分页、数据库层分页(以下会用到两个参数,提前说明下 page:请求第几页,size:每页显示多少条)业务层分页:从数据库取出所有数据,然后通过传过来的page和size对所有数据截取,比如一共查了100条数据,保存在list里面,要求查询第2页,每页显示10条,则可以通过list...
java中如何实现分页显示
* @exception java.sql.SQLException 异常说明。*\/void pageLast() throws java.sql.SQLException;\/**返回当前页号*\/int getCurPage();} 这是一个对java.sql.ResultSet进行了扩展的接口,主要是增加了对分页的支持,如设置分页大小,跳转到某一页,返回总页数等等。 接着,我们需要实现这个接口,由于这个接口继承...
java怎么做出上一篇下一篇的效果
分页效果有两种常用办法,一种是全部取出,再对取出的LIST进行处理。另一种是在去数据库的时候就进行处理,只取出相应的数据条数,这个办法相对好点。