[發(fā)明專利]一種基于struts2技術(shù)自定義的分頁dataTable控件的實(shí)現(xiàn)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201110215910.8 | 申請(qǐng)日: | 2011-07-29 |
| 公開(公告)號(hào): | CN102262539A | 公開(公告)日: | 2011-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 楊忠 | 申請(qǐng)(專利權(quán))人: | 深圳市科陸電子科技股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 廣州中浚雄杰知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 44254 | 代理人: | 周志中;王新憲 |
| 地址: | 518000 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 struts2 技術(shù) 自定義 分頁 datatable 控件 實(shí)現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及Struts2基礎(chǔ)的WEB技術(shù)的系統(tǒng)開發(fā)應(yīng)用領(lǐng)域,特別是基于struts2技術(shù)自定義的分頁dataTable控件的實(shí)現(xiàn)方法。
背景技術(shù)
多年來,在電力系統(tǒng)的項(xiàng)目開發(fā)實(shí)施過程中,WEB系統(tǒng)的應(yīng)用越來越廣泛,?WEB系統(tǒng)中經(jīng)常要在頁面上以表格方式顯示輸出各種各樣的數(shù)據(jù),這些數(shù)據(jù)表格不盡相同,且數(shù)據(jù)量大,導(dǎo)致開發(fā)人員在每個(gè)頁面數(shù)據(jù)輸出顯示上花比較多的時(shí)間處理,影響開發(fā)速度,且代碼共享度也不高。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于struts2技術(shù)自定義的分頁dataTable控件的實(shí)現(xiàn)方法。該實(shí)現(xiàn)方法非常方便、高效,并使數(shù)據(jù)的自動(dòng)處理更為方便,效率更高。
為達(dá)到上述目的,一種基于struts2技術(shù)自定義的分頁dataTable控件的實(shí)現(xiàn)方法包括以下步驟:
S1:?通過一文本創(chuàng)建模塊創(chuàng)建一個(gè)標(biāo)準(zhǔn)的XML格式的tld標(biāo)簽文件,并將tld標(biāo)簽文件儲(chǔ)存到存儲(chǔ)器內(nèi),tld標(biāo)簽文件中包含對(duì)自定義標(biāo)簽的聲明,聲明指出了標(biāo)簽的名字、實(shí)現(xiàn)標(biāo)簽的類、標(biāo)簽的屬性信息。
S2:JSP頁面使用data?Table控件,按照tld標(biāo)簽文件的規(guī)定,JSP頁面對(duì)data?Table控件加以引用,并對(duì)標(biāo)簽的屬性進(jìn)行設(shè)定。?
S3:服務(wù)器將從服務(wù)器內(nèi)的存儲(chǔ)器中查詢出來的數(shù)據(jù)由封裝模塊封裝成數(shù)據(jù)定義類格式的數(shù)據(jù)列表。
S4:服務(wù)器對(duì)引用data?Table控件的頁面進(jìn)行解析時(shí),服務(wù)器找到相對(duì)應(yīng)的標(biāo)簽類,對(duì)此控件進(jìn)行處理并根據(jù)用戶設(shè)定的標(biāo)簽屬性對(duì)控件進(jìn)行解析,解析為標(biāo)準(zhǔn)的HTML代碼,以便于頁面顯示;同時(shí)此控件對(duì)所引用的數(shù)據(jù)集合按要求格式輸出,同時(shí)根據(jù)引用的參數(shù)顯示數(shù)據(jù)的頁碼,以方便頁面操作。
S5:解析完成后,JSP頁面還會(huì)自動(dòng)引用data?Table控件的CSS樣式文件,對(duì)輸出內(nèi)容進(jìn)行樣式控制,同時(shí)引用JS文件對(duì)數(shù)據(jù)分頁進(jìn)行Ajax請(qǐng)求處理,并實(shí)現(xiàn)頁面的局部重繪,提高系統(tǒng)執(zhí)行效率。
作為改進(jìn),在上述步驟S1中,創(chuàng)建一個(gè)標(biāo)準(zhǔn)的XML?的tld標(biāo)簽文件,定義的標(biāo)簽有數(shù)據(jù)體、是否分頁、是否Ajax分頁請(qǐng)求。
作為改進(jìn),在上述步驟S2中,JSP頁面引用data?Table控件時(shí),根據(jù)頁面功能需求引用data?Table控件,對(duì)各個(gè)屬性參數(shù)加以設(shè)置并輸出。
作為改進(jìn),在上述步驟S3中,服務(wù)器對(duì)所需顯示的數(shù)據(jù)先按照數(shù)據(jù)對(duì)象類的格式通過dataTable控件進(jìn)行封裝,所需顯示的數(shù)據(jù)包括dataTable控件的表頭文字、數(shù)據(jù)的總數(shù)、數(shù)據(jù)頁數(shù)、每頁個(gè)數(shù)、數(shù)據(jù)值、數(shù)據(jù)類型、數(shù)據(jù)輸出的格式。
作為改進(jìn),在上述步驟S4中,服務(wù)器對(duì)JSP頁面中的dataTable控件進(jìn)行解析,服務(wù)器則找到對(duì)應(yīng)的標(biāo)簽JAVA的類文件,根據(jù)設(shè)定的參數(shù)對(duì)data?Table控件加以解析,將解析后的標(biāo)準(zhǔn)的HTML代碼返回給JSP頁面,以便于客戶端顯示,并將dataTable控件綁定的封裝好的數(shù)據(jù)集合按格式及定義的要求進(jìn)行輸出,并顯示分頁的頁碼。
本發(fā)明的有益效果是:本發(fā)明的方法由于通過引用data?Table控件來實(shí)現(xiàn),因此,數(shù)據(jù)的自動(dòng)處理更為方便,效率更高。
附圖說明
圖1為本發(fā)明的框架圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。
如圖1所示,一種基于struts2技術(shù)自定義的分頁dataTable控件的實(shí)現(xiàn)方法包括以下步驟:
S1:?通過一文本創(chuàng)建模塊創(chuàng)建一個(gè)標(biāo)準(zhǔn)的XML格式的tld標(biāo)簽文件,并將tld標(biāo)簽文件儲(chǔ)存到存儲(chǔ)器內(nèi),tld標(biāo)簽文件中包含對(duì)自定義標(biāo)簽的聲明,聲明指出了標(biāo)簽的名字、實(shí)現(xiàn)標(biāo)簽的類、標(biāo)簽的屬性信息。其中,所定義的標(biāo)簽有數(shù)據(jù)體、是否分頁、是否Ajax分頁請(qǐng)求。
S2:JSP頁面使用data?Table控件,按照tld標(biāo)簽文件的規(guī)定,JSP頁面對(duì)data?Table控件加以引用,并對(duì)標(biāo)簽的屬性進(jìn)行設(shè)定。JSP頁面引用data?Table控件時(shí),根據(jù)頁面功能需求引用data?Table控件,對(duì)各個(gè)屬性參數(shù)加以設(shè)置并輸出。
S3:服務(wù)器將從服務(wù)器內(nèi)的存儲(chǔ)器中查詢出來的數(shù)據(jù)由封裝模塊封裝成數(shù)據(jù)定義類格式的數(shù)據(jù)列表。服務(wù)器對(duì)所需顯示的數(shù)據(jù)先按照數(shù)據(jù)對(duì)象類的格式通過封裝模塊進(jìn)行封裝,所需顯示的數(shù)據(jù)包括dataTable控件的表頭文字、數(shù)據(jù)的總數(shù)、數(shù)據(jù)頁數(shù)、每頁個(gè)數(shù)、數(shù)據(jù)值、數(shù)據(jù)類型、數(shù)據(jù)輸出的格式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市科陸電子科技股份有限公司,未經(jīng)深圳市科陸電子科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110215910.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 就地聯(lián)動(dòng)資金監(jiān)管平臺(tái)系統(tǒng)及其優(yōu)化方法
- 一種多級(jí)分類的Web實(shí)現(xiàn)方法
- 一種任意屬性的數(shù)據(jù)庫操作的Web實(shí)現(xiàn)方法
- 一種高效的日志操作方法
- 一種基于Struts2框架和MD5加密技術(shù)的服務(wù)器上傳文件命名方法
- 一種基于J2EE平臺(tái)的代理商訂單管理系統(tǒng)的開發(fā)
- 一種基于struts2攔截器的動(dòng)態(tài)攔截器管理方法
- 一種基于代理商訂單管理系統(tǒng)的開發(fā)
- 基于Struts2框架的Java自動(dòng)化代碼發(fā)布方法
- 基于大數(shù)據(jù)的越權(quán)操作請(qǐng)求的處理方法及終端設(shè)備
- 防止技術(shù)開啟的鎖具新技術(shù)
- 技術(shù)評(píng)價(jià)裝置、技術(shù)評(píng)價(jià)程序、技術(shù)評(píng)價(jià)方法
- 防止技術(shù)開啟的鎖具新技術(shù)
- 視聽模擬技術(shù)(VAS技術(shù))
- 用于技術(shù)縮放的MRAM集成技術(shù)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的方法和用戶接口、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的技術(shù)
- 技術(shù)偵查方法及技術(shù)偵查系統(tǒng)
- 使用投影技術(shù)增強(qiáng)睡眠技術(shù)
- 基于技術(shù)庫的技術(shù)推薦方法





