分页处理方法、系统、计算机设备和存储介质技术方案

技术编号:20160686 阅读:34 留言:0更新日期:2019-01-19 00:13
本发明专利技术涉及数据处理技术领域,尤其涉及一种分页处理方法、系统、计算机设备和存储介质。该方法包括:从后端服务器中获取页面配置文件,页面配置文件内包含若干页面模板;在前端页面接收分页请求,分页请求中包含目标数据路径和唯一编码,通过目标数据路径获取数据信息,通过唯一编码获取页面模板;对数据信息的长度计算并得到页数。调用分页脚本生成分页,将页面模板中的页头、页脚赋值给页头变量、页脚变量中,拆分数据信息,赋值给数据变量中,得到分页信息。根据页数确定按钮个数,将按钮个数与分页信息返回给用户。本发明专利技术通过分页脚本生成分页,供前端开发者调用,使前端访问更加简洁,大大减少前端开发者的工作量。

【技术实现步骤摘要】
分页处理方法、系统、计算机设备和存储介质
本专利技术涉及数据处理
,尤其涉及一种分页处理方法、系统、计算机设备和存储介质。
技术介绍
分页(pagination),即将一个页面分成两个或两个以上的页面。当页面中要显示的内容过多需要分多页显示,或是数据量过大内存溢出时,需要分页处理。分页时,通常采用分页工具封装好分页内容,比如mybatis的pageHelper类,封装分页信息。但这些分页功能都需要在前端写大量的代码,增加了前端开发者的工作量,并且不容易维护。另外,前端分页功能有限,特别是对于定位页码的按钮处理不当,有的甚至直接去掉按钮,致使功能不完整。
技术实现思路
有鉴于此,有必要针对在前端页面上进行分页处理的工作量大且不容易维护问题,提供一种分页处理方法、系统、计算机设备和存储介质。一种分页处理方法,包括:从后端服务器的数据库中获取页面配置文件,所述页面配置文件内包含有页头、页脚和每页的记录数在内的若干页面模板,每项所述页面模板设有唯一编码;在前端页面接收用户发送的分页请求,所述分页请求中包含目标数据路径和页面模板的唯一编码,通过所述目标数据路径从所述数据库中获取用于分页的数据本文档来自技高网...

【技术保护点】
1.一种分页处理方法,其特征在于,包括:从后端服务器的数据库中获取页面配置文件,所述页面配置文件内包含有页头、页脚和每页的记录数在内的若干页面模板,每项所述页面模板设有唯一编码;在前端页面接收用户发送的分页请求,所述分页请求中包含目标数据路径和页面模板的唯一编码,通过所述目标数据路径从所述数据库中获取用于分页的数据信息,通过所述唯一编码从所述数据库中获取所述页面模板;对获取的所述数据信息的长度进行计算,得到所要显示的总记录数,根据所述每页的记录数,得到页数;在前端页面预设分页脚本,所述分页脚本用于创建分页,所述分页的每页页面均内含有页头变量、数据变量和页脚变量,调用所述分页脚本,生成分页,分页...

【技术特征摘要】
1.一种分页处理方法,其特征在于,包括:从后端服务器的数据库中获取页面配置文件,所述页面配置文件内包含有页头、页脚和每页的记录数在内的若干页面模板,每项所述页面模板设有唯一编码;在前端页面接收用户发送的分页请求,所述分页请求中包含目标数据路径和页面模板的唯一编码,通过所述目标数据路径从所述数据库中获取用于分页的数据信息,通过所述唯一编码从所述数据库中获取所述页面模板;对获取的所述数据信息的长度进行计算,得到所要显示的总记录数,根据所述每页的记录数,得到页数;在前端页面预设分页脚本,所述分页脚本用于创建分页,所述分页的每页页面均内含有页头变量、数据变量和页脚变量,调用所述分页脚本,生成分页,分页的页面个数等于所述页数,将获取的所述页面模板中的页头、页脚赋值给所述页头变量、页脚变量中,拆分所述数据信息,赋值给所述数据变量中,得到赋值后的分页信息;根据所述页数确定按钮个数,将所述按钮个数与所述分页信息返回给所述用户。2.根据权利要求1所述的分页处理方法,其特征在于,所述从后端服务器中获取页面配置文件之前,还包括:调用数据转换脚本,将所述数据库中的数据信息进行标准化,生成Json格式的标准化数据,将所述标准化数据存储在所述数据库中。3.根据权利要求1所述的分页处理方法,其特征在于,所述在前端页面接收用户发送的分页请求,所述分页请求中包含目标数据路径和页面模板的唯一编码,通过所述目标数据路径从所述数据库中获取所述数据信息,通过所述唯一编码从所述数据库中获取所述页面模板,包括:在所述前端页面接收用户发送的分页请求,并将所述目标数据路径和所述唯一编码采用HTTP协议的方式发送给所述后端服务器;在所述后端服务器接收所述前端页面发送的所述目标数据路径和所述唯一编码,通过所述目标数据路径从所述数据库中获取所述数据信息,通过所述唯一编码从所述数据库中获取所述页面模板,将所述数据信息和所述页面模板采用HTTP协议的方式返回给所述前端页面。4.根据权利要求1所述的分页处理方法,其特征在于,所述对获取的所述数据信息的长度进行计算,得到所要显示的总记录数,根据所述每页的记录数,得到页数,包括:调用预设在所述前端页面中的JavaScript数据长度脚本,对获取的所述数据信息的长度进行计算,得到所述总记录数;获取所述页面模板中的所述每页的记录数,采用页数计算公式,得到页数,所述页数计算公式为:页数=总记录数/每页的记录数,若含有余...

【专利技术属性】
技术研发人员:李琦刘琼谢云
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1