一种基于SSH框架通用分页查询方法及系统技术方案

技术编号:10313755 阅读:411 留言:0更新日期:2014-08-13 16:05
本发明专利技术适用于JAVA SSH框架下的数据分页查询,提供了一种基于SSH框架通用分页查询方法及系统,该方法包括如下步骤:Web前端将查询条件进行map封装,并通过表单提交的方式发送到后台服务器;后台服务器通过Hibernate的查询接口criteria进行分页查询,并将查询结果反馈至web前端;前端样式配置通过js自定义标签及struts2搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。本发明专利技术能省去不同页面在查询分页时进行的差异操作,而且使项目代码更加简洁,架构更加清晰,前端分页风格多变,可根据需求更换分页的样式皮肤。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于JAVA?SSH框架下的数据分页查询,提供了一种基于SSH框架通用分页查询方法及系统,该方法包括如下步骤:Web前端将查询条件进行map封装,并通过表单提交的方式发送到后台服务器;后台服务器通过Hibernate的查询接口criteria进行分页查询,并将查询结果反馈至web前端;前端样式配置通过js自定义标签及struts2搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。本专利技术能省去不同页面在查询分页时进行的差异操作,而且使项目代码更加简洁,架构更加清晰,前端分页风格多变,可根据需求更换分页的样式皮肤。【专利说明】—种基于SSH框架通用分页查询方法及系统
本专利技术涉及JAVA SSH框架下的数据分页查询,尤其涉及一种基于SSH框架通用分页查询方法及系统。
技术介绍
随着分页需求的日益增多,所需分页展示样式及数据的多样化,一般的分页方式代码复用率低,开发效率不高,代码结构杂乱无章,给项目开发及维护带来了极大的不便。当项目对数据库数据行表格进显示时,有时不需要将数据一次性将数据查出显示,或为了提高数据查询速度而提出了对数据进行分页查询,从纯数据的角度查询返回指定范围的数据也需要分页。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于SSH框架通用分页查询方法及系统。其省去不同页面在查询分页时进行的差异操作,而且使项目代码更加简洁,架构更加清晰,前端分页风格多变,可根据需求更换分页的样式皮肤。为了实现上述目的,本专利技术提供一种基于SSH框架通用分页查询方法,所述方法包括如下步骤:Web前端将查询条件进行map封装,并通过表单提交的方式发送到后台服务器;后台服务器通过Hibernate的查询接口 criteria进行分页查询,并将查询结果反馈至web前端;前端样式配置通过js自定义标签及struts搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。根据本专利技术的方法,Web前端将查询条件进行map封装的步骤包括:将web前端页面用到的分页参数信息以键值对的形式存放到Map集合中,分页参数信息包括:记录总数、记录当前页、每页显示的条数、总页数。根据本专利技术的方法,“后台服务器通过Hibernate的查询接口 criteria进行分页查询”的步骤包括:根据所传的map条件、当前页变量以及每页记录条数查询出符合条件的记录和记录条数。 根据本专利技术的方法,“前端样式配置通过js自定义标签及struts2搭建分页显示基本架构”的步骤包括:前端引入可选择的各种css样式文件以展示各种风格,及已经封装分页展示标签的js文件包以用于选择前端分页的样式。本专利技术相应提供一种基于SSH框架通用分页查询系统,所述系统包括web前端以及后台服务器,所述web前端包括:封装模块,用于将查询条件进行map封装;提交模块,通过表单提交的方式将封装后的查询条件发送到后台服务器;样式配置模块,用于通过js自定义标签及struts〗搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示,后台服务器包括分页查询模块,其通过Hibernate的查询接口 criteria进行分页查询,并将查询结果反馈至web前端。根据本专利技术的系统,所述封装模块还用于将web前端页面用到的分页参数信息以键值对的形式存放到Map集合中,分页参数信息包括:记录总数、记录当前页、每页显示的条数、总页数。根据本专利技术的系统,分页查询模块用于根据所传的map条件、当前页变量以及每页记录条数查询出符合条件的记录和记录条数。根据本专利技术的系统,样式配置模块用于引入可选择的各种css样式文件以展示各种风格,及已经封装分页展示标签的js文件包以用于选择前端分页的样式。本专利技术通过Web前端将查询条件进行map封装,并通过表单提交的方式发送到后台服务器;后台服务器通过Hibernate的查询接口 criteria进行分页查询,并将查询结果反馈至web前端;前端样式配置通过js自定义标签及strutS2搭建分页显示基本架构,当分页刷新时判 断分页显示所选择的样式进行显示。条件map对象及查出数据对象均为Object对象,实现分页对于各种对象的通用性;本专利技术的部属引用方式为将通过Hibernate的查询接口 criteria分页查询的公共代码部分及实现框架方法封装到类中,需要是用分页展示的类对象存取类只需继承该类然后实现继承方法对查询参数map、页数以及每页记录数进行处理返回查询到的记录数及记录条数。前端样式配置通过js自定义标签及struts搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。从而,本专利技术能省去不同页面在查询分页时进行的差异操作,而且使项目代码更加简洁,架构更加清晰,前端分页风格多变,可根据需求更换分页的样式皮肤。【专利附图】【附图说明】图1是本专利技术一种基于SSH框架通用分页查询系统的框架图;图2是本专利技术一种基于SSH框架通用分页查询方法的流程图;图3是本专利技术一种实施例中后台服务器进行分页查询的流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所不,本专利技术一种基于SSH框架通用分页查询系统,包括web前端10以及后台服务器20。web前端10包括封装模块11、提交模块12以及样式配置模块13 ;后台服务器20包括分页查询模块21。封装模块11用于将查询条件进行map封装。Map用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。封装模块11将前端页面用到的分页参数信息(记录总数、记录当前页、每页显示的条数、总页数等参数信息)以键值对的形式存放到Map集合中。提交模块12用于通过表单提交的方式将封装后的查询条件发送到后台服务器20。具体的,提交模块12可通过表单提交或参数传递多种方式将分页信息参数传递给后台服务器20。样式配置模块13用于通过js自定义标签及struts〗搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。样式配置模块13用于引入可选择的各种css样式文件以展示各种风格,及已经封装分页展示标签的js文件包以用于选择前端分页的样式。js自定义标签通过引入或嵌入的方式直接嵌套在需要分页的页面中。Struts是一个开源项目,它通过采用JavaServlet/JSP技术,实现了基于JavaEE WEB应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。当分页刷新时判断分页显示所选择的样式进行显示,具体由web前端10和后台服务器20自商定的协议规则,由web前端10进行规则判定处理。另外,样式配置模块13可对每页显示的记录数进行动态配置,以文本框跳转或下拉框选择的数字等多种形式进行页面数据条数的设置,并将条数信息进行保存。分页查询模块21其通过Hibernate的查询接口 criteria进行分页查询,并将查询结果反馈至web前端。具体的,分页查询模块21根据web前端10所传的map条件、当前页变量以及本文档来自技高网...

【技术保护点】
一种基于SSH框架通用分页查询方法,其特征在于,所述方法包括如下步骤:Web前端将查询条件进行map封装,并通过表单提交的方式发送到后台服务器;后台服务器通过Hibernate的查询接口criteria进行分页查询,并将查询结果反馈至web前端;前端样式配置通过js自定义标签及struts2搭建分页显示基本架构,当分页刷新时判断分页显示所选择的样式进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈鹏飞
申请(专利权)人:上海上讯信息技术股份有限公司
类型:发明
国别省市:上海;31

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

1