Web分页实现及实例演示(一)——subList()
16lz
2021-01-22
源码点击打开链接
其他web项目传送门 http://blog.csdn.net/u011299745/article/details/53547279
有一个学生表,可以通过姓名进行模糊查找,或者性别查找。
使用subList()实现,步骤(MVC):
- (M)根据查询条件生成有一定信息的Student对象,查询出所有符合条件的学生,所有信息存储在List<Map<k,v>>中。
- 遍历结果,用Map<k,v>来实例化Student,所有符合条件的学生,存入List<Student>。(这个List就是通过输入条件查找到的所有结果,结果可能太多所以需要分页显示)
- 用上一步的List,和每页大小(pageSize)、当前页(pageNum)实例化一个Pager对象。Pager对象包含总页数,总条数,当前页,每页大小,当前页显示的对象(使用List.subList()来截取)。用传入的参数可以计算出来。
- (C)在servlet中初始化参数,实现上面的步骤,将结果Pager对象存成一个属性,jsp中可以使用。同时存入查询条件,方便下页等标签使用。
- (V)Jsp界面中可以通过EL表达式,取得上一步存入的结果,显示。下一页等标签可以使用js或者url传值,主要是pageNum+1,还有上次查询的条件。点击跳转到servlet,根据同样的查询条件和pageNum,计算新的Pager对象,在jsp显示。
更多相关文章
- 来谈谈JAVA面向对象 - 鲁班即将五杀,大乔送他回家??
- 对一个JavaScript对象数组进行排序。
- java使用compareTo实现一个类的对象之间比较大小
- 在Java中,使用DefaultSelenium对象在selenium中启动测试,我如何找
- Java学习第9天(6):面向对象-多态-object
- 如何在命令中传递对象参数?
- JavaScript 面向对象编程,严格过程的标准化编程法,目前为止最好的
- JAVA复习3 Java类和对象
- java对象判断是否为空工具类