本發明專利技術涉及JSP數據自動分頁JSTL標簽技術及應用,XML標簽定義:按JSTL標準格式編寫XML文檔,并編寫相應的JAVA處理類。模板解析引擎:編寫JavaScript模板解析引擎,專用來解析模板定義。數據渲染引擎:用來解析數據,并將數據展現為分頁表格。用JSP的Tag標簽技術,封裝數據分頁,以及模板界面解析處理過程:前臺JSP頁面引入本分頁JSTL標簽的核心文件。前臺JSP引入模板定義。開發人員編寫數據獲取方法,要求從數據庫獲取到的數據封裝為JSON數據集合格式。JSTL分頁標簽解析模板定義,自動生成分頁表格。JSTL標簽自動向WEB服務器發送AJAX請求,并將返回的數據在JSP頁面中展現。
【技術實現步驟摘要】
本專利技術涉及一種Java Web應用軟件的數據自動分頁技術,尤其涉及一種JSP數據自動分頁JSTL標簽技術。
技術介紹
隨著網絡技術的不斷發展,基于網絡的WEB應用越來越廣泛。而結合分頁的表格,是WEB應用最常用的一種展現,然而程序開發人員在數據表格的界面展現環節,需要考慮顏色、排版、行列布局等眾多因素,耗費了過多的是時間,且勞動成果不可復用,造成資源浪費。
技術實現思路
所要解決的技術問題針對以上問題本專利技術提供了一種JSP數據自動分頁JSTL標簽技術,本技術可減少前端JSP展現代碼的編寫時間,將開發人員從繁瑣的界面排版和數據分頁的工作中解脫出來,而僅僅使用很少的模板定義的即可完成前端工作。使得開發人員只需專注于后端業務邏輯,在基于WEB的Java應用系統中,極大的提高了前臺JSP分頁表格的開發效率。技術方案為了解決以上問題本專利技術提供了一種JSP數據自動分頁JSTL標簽技術,其特征在于包含三個模塊,分別為 一、XML標簽定義 按照JSTL的標準格式編寫的XML描述文檔,描述文檔包含JSTL標簽的各種屬性,包含數據頁碼、每頁的數據條數、數據總數、頁碼總數,并編寫相應的JAVA處理類; 二、模板解析引擎 編寫JavaScript模板解析引擎,專門用來解析模板定義,模板引擎使用前端JavaScript腳本編寫,可以識別模板中的HTML和JS代碼; 三、數據渲染引擎 調用模板引擎中解析的模板定義,并將從數據查詢返回的數據填充到模板,并展現為分頁表格; 使用JSP的Tag標簽技術,封裝數據分頁,以及模板界面解析的處理過程 I)在web項目中的web. xml文件中引入JSP數據自動分頁JSTL標簽,弓丨入成功后,前端的JSP頁面即可使用本標簽技術; 前端JSP頁面引入JSP數據自動分頁JSTL標簽技術的核心文件“核心文件內容包含核JavaScript模板處理類和樣式表”; 3)前端JSP引入模板定義,模板中定義數據表格的表頭、展示信息項; 4)前端JSP引入模板解析引擎和數據渲染引擎文件; 5)調用JSP數據自動分頁JSTL標簽,并給標簽的數據頁碼、每頁的數據條數、數據總數、頁碼總數屬性賦值;6)開發人員編寫數據獲取方法,方法要求從數據庫獲取到的數據封裝為JSON數據集合格式; 7)JSP數據自動分頁JSTL標簽自動調用模板解析引擎解析模板定義,并調用數據渲染 引擎自動生成分頁表格,同時生成數據的分頁頁碼; 8)頁面加載和翻頁時,JSP數據自動分頁JSTL標簽自動向WEB服務器發送AJAX請求, 并將返回的JSON格式數 據,再次進行第7)步驟,在JSP頁面中展現新的數據。有益效果本專利技術將繁瑣的前端展示工作量做了大量封裝,僅向開發人員暴露少數必要的配置參數,渲染數據和分頁等工作全部由標簽內部自動完成,因此可以極大的提高開發人員的工作效率。本JSTL標簽配置參數少,并且大多配置項都提供了默認配置,所以簡單易用,也增強了代碼可讀性。附圖說明圖I是本專利技術的框架圖。SP頁面引入模板定義后,JSP數據自動分頁JSTL標簽技術向后臺服務發送HTTP請求 ①,后臺服務查詢數據庫存儲中的數據 ,并將數據數據封裝為JSON格式—反饋給JSP數據自動分頁JSTL標簽技術 ,最后JSP數據自動分頁JSTL標簽技術進行數據渲染。具體實施例方式下面結合附圖已經具體實施方式對本專利技術做進一步詳細說明。如圖I所示,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頁面中展現新的數據。以上所述僅為本專利技術的優選實施例而已,并不限制于本專利技術,對于本領域的技術人員來說,本專利技術可以有各種更改和變化。凡在本專利技術的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本專利技術的權利要求范圍之內。權利要求1.JSP數據自動分頁JSTL標簽技術,其特征在于包含三個模塊,分別為 一、XML標簽定義 按照JSTL的標準格式編寫的XML描述文檔,描述文檔包含JSTL標簽的各種屬性,包含數據頁碼、每頁的數據條數、數據總數、頁碼總數,并編寫相應的JAVA處理類; 二、模板解析引擎 編寫JavaScript模板解析引擎,專門用來解析模板定義,模板引擎使用前端JavaScript腳本編寫,可以識別模板中的HTML和JS代碼; 三、數據渲染引擎 調用模板引擎中解析的模板定義,并將從數據查詢返回的數據填充到模板,并展現為分頁表格。2.根據權利要求I所述的JSP數據自動分頁JSTL標簽技術的應用,其特征在于使用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本文檔來自技高網...
【技術保護點】
JSP數據自動分頁JSTL標簽技術,其特征在于:包含三個模塊,分別為:一、XML標簽定義:按照JSTL的標準格式編寫的XML描述文檔,描述文檔包含JSTL標簽的各種屬性,包含:數據頁碼、每頁的數據條數、數據總數、頁碼總數,并編寫相應的JAVA處理類;二、模板解析引擎:編寫JavaScript模板解析引擎,專門用來解析模板定義,模板引擎使用前端JavaScript腳本編寫,可以識別模板中的HTML和JS代碼;三、數據渲染引擎:調用模板引擎中解析的模板定義,并將從數據查詢返回的數據填充到模板,并展現為分頁表格。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張志林,
申請(專利權)人:南京睿恒智晟軟件科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。