[發(fā)明專利]一種基于JSP頁面的數(shù)據(jù)項校驗方法無效
| 申請?zhí)枺?/td> | 201010101551.9 | 申請日: | 2010-01-27 |
| 公開(公告)號: | CN101788950A | 公開(公告)日: | 2010-07-28 |
| 發(fā)明(設(shè)計)人: | 張家重;席中慶;祝鵬;孫成通;王紅娟 | 申請(專利權(quán))人: | 浪潮(山東)電子信息有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 jsp 頁面 數(shù)據(jù)項 校驗 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)項校驗方法,具體地說是一種基于JSP頁面的數(shù)據(jù)項校驗方法。
背景技術(shù)
軟件的體系架構(gòu)上通常可分為三層:界面表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。通常界面表示層作為系統(tǒng)與用戶交互的平臺,用戶通過前臺頁面錄入數(shù)據(jù)的校驗往往是前臺開發(fā)人員的工作重點。錄入數(shù)據(jù)的正確性驗證分為前臺校驗與后臺校驗,目前常見的校驗方法是在JSP(Java?Server?Pages)中直接編寫javaScript腳本進行校驗,或使用標簽進行錄入限制,以及近年開始流行的Ajax技術(shù)進行后臺校驗。由于不同的業(yè)務(wù)需求與技術(shù)限制,經(jīng)常會由于業(yè)務(wù)需求變更或特殊業(yè)務(wù)規(guī)則需要,前臺開發(fā)人員在不同的頁面同時修改同一個校驗規(guī)則腳本,或重新制作標簽以滿足客戶需求,這無疑是一項繁瑣、耗時的工作。
此外,系統(tǒng)實施或維護過程中,同樣會經(jīng)常發(fā)生校驗規(guī)則變更的問題,使實施維護人員的工作較為繁瑣,同樣對實施維護人員的技術(shù)要求也相應(yīng)提高,因此需要一種可配置的規(guī)則校驗方法。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是提供一種靈活簡單、成本低、可提高系統(tǒng)開發(fā)的效率,又可降低現(xiàn)場實施維護人員的技術(shù)要求的一種基于JSP頁面的數(shù)據(jù)項校驗方法。
本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的,在JSP中編寫javaScript腳本文件進行校驗,包括(1)、JSP,數(shù)據(jù)項描述及其他頁面展示內(nèi)容,錄入數(shù)據(jù)項及頁面提交觸發(fā);(2)、校驗規(guī)則控制器,數(shù)據(jù)項與校驗規(guī)則的路由配置;校驗規(guī)則控制器作為配置文件存放數(shù)據(jù)項與校驗規(guī)則標識的對應(yīng)關(guān)系,為XML格式,可通過簡單配置實現(xiàn)規(guī)則路由;(3)、校驗函數(shù)庫,包括公共函數(shù)、四則運算器、自定義函數(shù)庫;
步驟流程為:
配置校驗規(guī)則控制器,根據(jù)業(yè)務(wù)需求分別配置數(shù)據(jù)項及其所需校驗規(guī)則,一個數(shù)據(jù)項可對應(yīng)多個校驗規(guī)則;配置關(guān)聯(lián)數(shù)據(jù)項到相應(yīng)的合法性規(guī)則校驗方法;
通過JSP頁面初始化,分別加載校驗規(guī)則數(shù)組及校驗規(guī)則片段;當用戶每錄入完一個數(shù)據(jù)項,觸發(fā)單數(shù)據(jù)項校驗,通過校驗規(guī)則數(shù)組加載數(shù)據(jù)項對應(yīng)校驗規(guī)則,進行規(guī)則校驗并返回錯誤提示信息;當所有數(shù)據(jù)項錄入完成,進行頁面提交時,觸發(fā)關(guān)聯(lián)數(shù)據(jù)項校驗,通過加載的校驗規(guī)則片段對關(guān)聯(lián)數(shù)據(jù)項的合法性進行校驗,并返回錯誤提示信息;如所有數(shù)據(jù)項錄入無誤,則提交后臺進行業(yè)務(wù)處理。
在JSP中編寫javaScript腳本文件,javaScript腳本文件組裝所需的校驗程序,根據(jù)校驗規(guī)則參數(shù)進行數(shù)據(jù)項校驗,并返回校驗錯誤提示信息。
校驗函數(shù)庫內(nèi)公共函數(shù)用于常見數(shù)據(jù)校驗方法、四則運算器用于數(shù)據(jù)加減乘除運算方法、自定義函數(shù)庫用于特殊業(yè)務(wù)規(guī)則校驗方法。
單數(shù)據(jù)項校驗,實現(xiàn)對單個數(shù)據(jù)項的合法性校驗;當數(shù)據(jù)項輸入完畢,失去光標焦點或選中等操作時,觸發(fā)校驗;系統(tǒng)用戶在JSP頁面每錄入完畢一個數(shù)據(jù)項,觸發(fā)單數(shù)據(jù)項校驗,經(jīng)校驗規(guī)則控制器配置該數(shù)據(jù)項所需校驗方法進行校驗,并返回錯誤提示信息。
關(guān)聯(lián)數(shù)據(jù)項校驗,實現(xiàn)多個數(shù)據(jù)項間一致性、完整性的合法性校驗;當系統(tǒng)用戶對全部數(shù)據(jù)項輸入完畢進行提交時,觸發(fā)校驗;當系統(tǒng)用戶對全部數(shù)據(jù)項輸入完畢進行提交時,觸發(fā)關(guān)聯(lián)數(shù)據(jù)項校驗,經(jīng)校驗規(guī)則控制器配置關(guān)聯(lián)數(shù)據(jù)項間的合法性校驗規(guī)則進行校驗,并返回錯誤提示信息。
校驗規(guī)則控制器為XML格式,可通過簡單配置實現(xiàn)規(guī)則路由。格式如下:
<jsp文件名稱>
?<!—單數(shù)據(jù)項校驗-->
?<數(shù)據(jù)項A>
?????<校驗規(guī)則標識1>
?</數(shù)據(jù)項A>
?<數(shù)據(jù)項B>
?????<校驗規(guī)則標識1>
?????<校驗規(guī)則標識2>
?????<校驗規(guī)則標識3>
?????……
?</數(shù)據(jù)項B>
?<!—關(guān)聯(lián)數(shù)據(jù)項校驗-->
?<校驗規(guī)則標識1>
????<數(shù)據(jù)項A>
????<數(shù)據(jù)項B>
????……????
?</校驗規(guī)則標識1>
</jsp文件名稱>
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮(山東)電子信息有限公司,未經(jīng)浪潮(山東)電子信息有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010101551.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





