Java中如何实现分页功能
来源:互联网 发布:动漫英雄 网络剧 下载 编辑:程序博客网 时间:2024/06/06 03:37
内容多了,我们就会想要去做分页,既能提升用户体验,又减少页面体积,提升加载速度。那么Java中怎么实现分页功能呢?今天华清Java学院就和大家分享一下Java中如何实现分页功能。
Java实现分页功能的具体思路:
这里先说下Java实现分页的具体思路,主要就是利用了jquery.pagination这个插件,这个插件的原理就是你只要给他一个必选的总条数参数,然后在回调函数去操作数据就可以了,后台只需要返回数据即可。
Java实现分页功能的具体案例:
开发框架:后台springMVC,前端jquery,jquery.pagination, bootstrap。
①效果图:
这里只说关于分页的内容,第一步当然是引入jquery.pagination, bootstrap的地址
这里pagination的js文件我是下载到了本地
②编写函数:
$('#Pagination').pagination(${total},
{
num_edge_entries: 2,
num_display_entries: 4,
callback: PageCallback,
items_per_page:2,
prev_text:'上一页',
next_text:'下一页'
}
total是后台取的数据总条数
③编写回调函数
这里回调函数的作用是发送ajax请求取得后台数据,用jquery显示在表格里面
后台代码:
@RequestMapping(value="/fenye2",method = RequestMethod.POST, produces = "text/html;charset=UTF-8")
public void fenYe2(int yehao,String key,HttpServletResponse resp, Model m){
List<Student> list=studentService.fen(yehao*2, key);
int total=list.size();
m.addAttribute("total",total);
JsonArray jsonArray=new JsonArray();
for (int i = 0; i < list.size(); i++) {
JsonObject jsonObject=new JsonObject();
jsonObject.addProperty("id", list.get(i).getId());
jsonObject.addProperty("name", list.get(i).getName());
jsonObject.addProperty("sex", list.get(i).isSex());
jsonObject.addProperty("age", list.get(i).getAge());
jsonObject.addProperty("teacher", list.get(i).getTeacher().getName());
jsonArray.add(jsonObject);
}
try {
resp.getWriter().write(jsonArray.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
前台代码
- Java中如何实现分页功能
- java中实现分页功能
- java后台如何实现页面分页功能
- java-实现分页功能
- Java分页功能实现
- java中如何实现模糊分页查询
- DevExpress中如何实现GridControl的分页功能
- DevExpress中如何实现GridControl的分页功能(组件)
- JSP如何实现分页功能
- ajax 如何实现分页功能
- 如何实现分页(Java)
- Java如何实现分页
- 分页功能的java实现
- java中如何实现下载word功能
- java中如何实现分页跳页查询
- java如何做一个分页的功能
- DB2中如何实现分页
- ORACL中如何实现分页
- 第一次自己封装的分页方法
- pullfreshGrideview
- java.lang.ArithmeticException
- JS获取当前网站信息
- LA3026 KMP算法简单使用
- Java中如何实现分页功能
- Java坦克大战代码
- 关于安卓底层技术-不定时更新
- MapReduce编程之Combiner
- Java中数据库连接池原理机制的详细讲解
- Spark Scala 二次排序
- 进程线程间的同步机制
- CNN笔记:通俗理解卷积神经网络
- linux 压缩 和 解压 命令大全