一种基于struts2技术自定义的分页dataTable控件的实现方法

文档序号:6429714阅读:256来源:国知局
专利名称:一种基于struts2技术自定义的分页dataTable控件的实现方法
技术领域
本发明涉及Mruts2基础的TOB技术的系统开发应用领域,特别是基于StrutS2 技术自定义的分页dataTable控件的实现方法。
背景技术
多年来,在电力系统的项目开发实施过程中,WEB系统的应用越来越广泛,TOB系统中经常要在页面上以表格方式显示输出各种各样的数据,这些数据表格不尽相同,且数据量大,导致开发人员在每个页面数据输出显示上花比较多的时间处理,影响开发速度,且代码共享度也不高。

发明内容
本发明的目的是提供一种基于struts〗技术自定义的分页dataTable控件的实现方法。该实现方法非常方便、高效,并使数据的自动处理更为方便,效率更高。为达到上述目的,一种基于struts2技术自定义的分页dataTable控件的实现方法包括以下步骤
Sl 通过一文本创建模块创建一个标准的XML格式的tld标签文件,并将tld标签文件储存到存储器内,tld标签文件中包含对自定义标签的声明,声明指出了标签的名字、实现标签的类、标签的属性信息。S2 JSP页面使用data Table控件,按照tld标签文件的规定,JSP页面对data Table控件加以引用,并对标签的属性进行设定。S3:服务器将从服务器内的存储器中查询出来的数据由封装模块封装成数据定义类格式的数据列表。S4 服务器对引用data Table控件的页面进行解析时,服务器找到相对应的标签类,对此控件进行处理并根据用户设定的标签属性对控件进行解析,解析为标准的HTML代码,以便于页面显示;同时此控件对所引用的数据集合按要求格式输出,同时根据引用的参数显示数据的页码,以方便页面操作。S5 解析完成后,JSP页面还会自动引用data Table控件的CSS样式文件,对输出内容进行样式控制,同时引用JS文件对数据分页进行Ajax请求处理,并实现页面的局部重绘,提高系统执行效率。作为改进,在上述步骤Sl中,创建一个标准的XML的tld标签文件,定义的标签有数据体、是否分页、是否Ajax分页请求。作为改进,在上述步骤S2中,JSP页面引用data Table控件时,根据页面功能需求引用data Table控件,对各个属性参数加以设置并输出。作为改进,在上述步骤S3中,服务器对所需显示的数据先按照数据对象类的格式通过dataTable控件进行封装,所需显示的数据包括dataTable控件的表头文字、数据的总数、数据页数、每页个数、数据值、数据类型、数据输出的格式。作为改进,在上述步骤S4中,服务器对JSP页面中的dataTable控件进行解析,服务器则找到对应的标签JAVA的类文件,根据设定的参数对data Table控件加以解析,将解析后的标准的HTML代码返回给JSP页面,以便于客户端显示,并将dataTable控件绑定的封装好的数据集合按格式及定义的要求进行输出,并显示分页的页码。本发明的有益效果是本发明的方法由于通过引用data Table控件来实现,因此,数据的自动处理更为方便,效率更高。


图1为本发明的框架图。
具体实施例方式下面结合附图和具体实施方式
对本发明进行进一步详细说明。如图1所示,一种基于struts2技术自定义的分页dataTable控件的实现方法包括以下步骤
Sl 通过一文本创建模块创建一个标准的XML格式的tld标签文件,并将tld标签文件储存到存储器内,tld标签文件中包含对自定义标签的声明,声明指出了标签的名字、实现标签的类、标签的属性信息。其中,所定义的标签有数据体、是否分页、是否Ajax分页请求。S2 JSP页面使用data Table控件,按照tld标签文件的规定,JSP页面对data Table控件加以引用,并对标签的属性进行设定。JSP页面引用data Table控件时,根据页面功能需求引用data Table控件,对各个属性参数加以设置并输出。S3:服务器将从服务器内的存储器中查询出来的数据由封装模块封装成数据定义类格式的数据列表。服务器对所需显示的数据先按照数据对象类的格式通过封装模块进行封装,所需显示的数据包括dataTable控件的表头文字、数据的总数、数据页数、每页个数、 数据值、数据类型、数据输出的格式。S4 服务器对引用data Table控件的页面进行解析时,服务器找到相对应的标签类,对此控件进行处理并根据用户设定的标签属性对控件进行解析,解析为标准的HTML代码,以便于页面显示;同时此控件对所引用的数据集合按要求格式输出,同时根据引用的参数显示数据的页码,以方便页面操作。S5 解析完成后,JSP页面还会自动引用data Table控件的CSS样式文件,对输出内容进行样式控制,同时引用JS文件对数据分页进行Ajax请求处理,并实现页面的局部重绘,提高系统执行效率。服务器对JSP页面中的dataTable控件进行解析,服务器则找到对应的标签JAVA的类文件,根据设定的参数对data Table控件加以解析,将解析后的标准的 HTML代码返回给JSP页面,以便于客户端显示,并将dataTable控件绑定的封装好的数据集合按格式及定义的要求进行输出,并显示分页的页码。本发明的方法由于通过引用data Table控件来实现,因此,数据的自动处理更为方便,效率更高。
权利要求
1.一种基于Struts2技术自定义的分页dataTable控件的实现方法,其特征在于包括以下步骤51通过一文本创建模块创建一个标准的XML格式的tld标签文件,并将tld标签文件储存到存储器内,tld标签文件中包含对自定义标签的声明,声明指出了标签的名字、实现标签的类、标签的属性信息;52=JSP页面使用data Table控件,按照tld标签文件的规定,JSP页面对data Table 控件加以引用,并对标签的属性进行设定;53服务器将从服务器内的存储器中查询出来的数据由封装模块封装成数据定义类格式的数据列表;54服务器对引用data Table控件的页面进行解析时,服务器找到相对应的标签类, 对此控件进行处理并根据用户设定的标签属性对控件进行解析,解析为标准的HTML代码, 以便于页面显示;同时此控件对所引用的数据集合按要求格式输出,同时根据引用的参数显示数据的页码,以方便页面操作;55解析完成后,JSP页面还会自动引用data Table控件的CSS样式文件,对输出内容进行样式控制,同时引用JS文件对数据分页进行Ajax请求处理,并实现页面的局部重绘, 提高系统执行效率。
2.根据权利要求1所述的基于struts〗技术自定义的分页dataTable控件的实现方法,其特征在于在上述步骤Sl中,创建一个标准的XML的tld标签文件,定义的标签有数据体、是否分页、是否Ajax分页请求。
3.根据权利要求1所述的基于struts〗技术自定义的分页dataTable控件的实现方法,其特征在于在上述步骤S2中,JSP页面引用data Table控件时,根据页面功能需求引用data Table控件,对各个属性参数加以设置并输出。
4.根据权利要求1所述的基于struts〗技术自定义的分页dataTable控件的实现方法,其特征在于在上述步骤S3中,服务器对所需显示的数据先按照数据对象类的格式通过dataTable控件进行封装,所需显示的数据包括dataTable控件的表头文字、数据的总数、数据页数、每页个数、数据值、数据类型、数据输出的格式。
5.根据权利要求1所述的基于struts〗技术自定义的分页dataTable控件的实现方法,其特征在于在上述步骤S4中,服务器对JSP页面中的dataTable控件进行解析,服务器则找到对应的标签JAVA的类文件,根据设定的参数对data Table控件加以解析,将解析后的标准的HTML代码返回给JSP页面,以便于客户端显示,并将dataTable控件绑定的封装好的数据集合按格式及定义的要求进行输出,并显示分页的页码。
全文摘要
本发明公开了一种基于struts2技术自定义的分页dataTable控件的实现方法,其特征在于包括以下步骤1、通过一文本创建模块创建一个标准的XML格式的tld标签文件;2、JSP页面使用dataTable控件;3、服务器查询出来的数据由封装模块封装成数据列表;4、服务器对引用dataTable控件的页面进行解析时;5、解析完成后,JSP页面还会自动引用dataTable控件的CSS样式文件,对输出内容进行样式控制,同时引用JS文件对数据分页进行Ajax请求处理,并实现页面的局部重绘,提高系统执行效率。该实现方法非常方便、高效,并使数据的自动处理更为方便,效率更高。
文档编号G06F9/44GK102262539SQ201110215910
公开日2011年11月30日 申请日期2011年7月29日 优先权日2011年7月29日
发明者杨忠 申请人:深圳市科陆电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1