主权项 |
JSP数据自动分页JSTL标签方法,其特征在于:包含三个模块,分别为:一、XML标签定义:按照JSTL的标准格式编写的XML描述文档,描述文档包含JSTL标签的各种属性,包含:数据页码、每页的数据条数、数据总数、页码总数,并编写相应的JAVA处理类;二、模板解析引擎:编写JavaScript模板解析引擎,专门用来解析模板定义,模板引擎使用前端JavaScript脚本编写,可以识别模板中的HTML和JS代码;三、数据渲染引擎:调用模板引擎中解析的模板定义,并将从数据查询返回的数据填充到模板,并展现为分页表格;使用JSP的Tag标签技术,封装数据分页,以及模板界面解析的处理过程:1)在web项目中的web.xml文件中引入JSP数据自动分页JSTL标签,引入成功后,前端的JSP页面即可使用本标签技术;2)前端JSP页面引入JSP数据自动分页JSTL标签技术的核心文件“核心文件内容包含核JavaScript模板处理类和样式表”;3)前端JSP引入模板定义,模板中定义数据表格的表头、展示信息项;4)前端JSP引入模板解析引擎和数据渲染引擎文件;5)调用JSP数据自动分页JSTL标签,并给标签的数据页码、每页的数据条数、数据总数、页码总数属性赋值;6)开发人员编写数据获取方法,方法要求从数据库获取到的数据封装为JSON数据集合格式;7)JSP数据自动分页JSTL标签自动调用模板解析引擎解析模板定义,并调用数据渲染引擎自动生成分页表格,同时生成数据的分页页码;8)页面加载和翻页时,JSP数据自动分页JSTL标签自动向WEB服务器发送AJAX请求,并将返回的JSON格式数据,再次进行第7)步骤,在JSP页面中展现新的数据。 |