一种基于jsp页面的数据项校验方法

文档序号:6597673阅读:171来源:国知局
专利名称:一种基于jsp页面的数据项校验方法
技术领域
本发明涉及一种数据项校验方法,具体地说是一种基于JSP页面的数据项校验方法。
背景技术
软件的体系架构上通常可分为三层界面表示层、业务逻辑层、数据访问层。通常 界面表示层作为系统与用户交互的平台,用户通过前台页面录入数据的校验往往是前台开 发人员的工作重点。录入数据的正确性验证分为前台校验与后台校验,目前常见的校验方 法是在JSP (Java Server Pages)中直接编写JavaScript脚本进行校验,或使用标签进行 录入限制,以及近年开始流行的Ajax技术进行后台校验。由于不同的业务需求与技术限 制,经常会由于业务需求变更或特殊业务规则需要,前台开发人员在不同的页面同时修改 同一个校验规则脚本,或重新制作标签以满足客户需求,这无疑是一项繁琐、耗时的工作。
此外,系统实施或维护过程中,同样会经常发生校验规则变更的问题,使实施维护 人员的工作较为繁琐,同样对实施维护人员的技术要求也相应提高,因此需要一种可配置 的规则校验方法。

发明内容
本发明的技术任务是提供一种灵活简单、成本低、可提高系统开发的效率,又可降 低现场实施维护人员的技术要求的一种基于JSP页面的数据项校验方法。
本发明的技术任务是按以下方式实现的,在JSP中编写JavaScript脚本文件进行 校验,包括(1) 、 JSP,数据项描述及其他页面展示内容,录入数据项及页面提交触发;(2)、 校验规则控制器,数据项与校验规则的路由配置;校验规则控制器作为配置文件存放数据 项与校验规则标识的对应关系,为XML格式,可通过简单配置实现规则路由;(3)、校验函数 库,包括公共函数、四则运算器、自定义函数库;
步骤流程为 配置校验规则控制器,根据业务需求分别配置数据项及其所需校验规则,一个数
据项可对应多个校验规则;配置关联数据项到相应的合法性规则校验方法; 通过JSP页面初始化,分别加载校验规则数组及校验规则片段;当用户每录入完
一个数据项,触发单数据项校验,通过校验规则数组加载数据项对应校验规则,进行规则校
验并返回错误提示信息;当所有数据项录入完成,进行页面提交时,触发关联数据项校验,
通过加载的校验规则片段对关联数据项的合法性进行校验,并返回错误提示信息;如所有
数据项录入无误,则提交后台进行业务处理。 在JSP中编写JavaScript脚本文件,JavaScript脚本文件组装所需的校验程序, 根据校验规则参数进行数据项校验,并返回校验错误提示信息。 校验函数库内公共函数用于常见数据校验方法、四则运算器用于数据加减乘除运 算方法、自定义函数库用于特殊业务规则校验方法。
单数据项校验,实现对单个数据项的合法性校验;当数据项输入完毕,失去光标焦 点或选中等操作时,触发校验;系统用户在JSP页面每录入完毕一个数据项,触发单数据项 校验,经校验规则控制器配置该数据项所需校验方法进行校验,并返回错误提示信息。
关联数据项校验,实现多个数据项间一致性、完整性的合法性校验;当系统用户对 全部数据项输入完毕进行提交时,触发校验;当系统用户对全部数据项输入完毕进行提交 时,触发关联数据项校验,经校验规则控制器配置关联数据项间的合法性校验规则进行校 验,并返回错误提示信息。 校验规则控制器为XML格式,可通过简单配置实现规则路由。格式如下 〈jsp文件名称〉 〈 !一单数据项校验一〉 〈数据项A〉 〈校验规则标识1〉 〈/数据项A〉 〈数据项B〉 〈校验规则标识1> 〈校验规则标识2〉 〈校验规则标识3> ...... 〈/数据项B> 〈 !一关联数据项校验一> 〈校验规则标识1> 〈数据项A> 〈数据项B> ...... 〈/校验规则标识1>
〈/jsp文件名称〉 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起
建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件(*.htm,*.html)中插
入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*. jsp)。用JSP开发
的Web应用是跨平台的,既能在Li皿x下运行,也能在其他操作系统上运行。Javascript是一种由Netsc即e的LiveScript发展而来的原型化继承的面向对
象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如
Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 不管开发阶段还是实施或维护阶段,使用上述数据项校验方法,如果发生需求变
更,只需在JavaScript脚本中统一增改校验规则,然后在校验规则控制器中进行配置即
可。不仅可提高系统开发的效率,又可降低现场实施维护人员的技术要求。 本发明的一种基于JSP页面的数据项校验方法已经成功运用于浪潮J2EE架构下
的系统开发中,并形成特有的校验规则配置库,各项目组在校验规则配置库检索所需要的
校验规则,并通过XML格式的校验规则控制器进行配置。优点为使得前台开发人员不用
4编写大量数据项校验脚本,从而非常有效的降低了前台界面的开发难度、开发风险。此外, 这种方法灵活简单,当发生需求变更时,不需要进行修改页面程序及编译,即可完成调整工 作。有效的降低了软件系统实施和维护过程中的成本和风险以及软件厂商的开发、实施成 本。使软件系统能够快速适应用户的个性化需求,满足用户不断发展和完善信息系统的长 期目标。因而,具有很好的推广使用价值。


下面结合附图对本发明进一步说明。
附图1为一种基于JSP页面的数据项校验方法的页面校验规则路由模型示意图; 附图2为一种基于JSP页面的数据项校验方法的校验流程图; 附图3和附图4为一种基于JSP页面的数据项校验方法的JSP页面初始化示意图。
具体实施例方式
参照说明书附图和具体实施例对本发明的一种基于JSP页面的数据项校验方法
作以下详细地说明。
实施例 如图1所示;通过校验规则控制器组件实现校验规则的配置,可分为单数据项校 验、关联数据项校验两类。 本发明的一种基于JSP页面的数据项校验方法,在JSP中编写JavaScript脚本文 件进行校验,包括(1)、JSP,数据项描述及其他页面展示内容,录入数据项及页面提交触发; (2)、校验规则控制器,数据项与校验规则的路由配置;校验规则控制器作为配置文件存放 数据项与校验规则标识的对应关系,为XML格式,可通过简单配置实现规则路由;(3)、校验 函数库,包括公共函数、四则运算器、自定义函数库;
步骤流程为 配置校验规则控制器,根据业务需求分别配置数据项及其所需校验规则,一个数
据项可对应多个校验规则;配置关联数据项到相应的合法性规则校验方法; 如图2所示,通过JSP页面初始化(如图3、图4所示),分别加载校验规则数组及
校验规则片段;当用户每录入完一个数据项,触发单数据项校验,通过校验规则数组加载数
据项对应校验规则,进行规则校验并返回错误提示信息;当所有数据项录入完成,进行页面
提交时,触发关联数据项校验,通过加载的校验规则片段对关联数据项的合法性进行校验,
并返回错误提示信息;如所有数据项录入无误,则提交后台进行业务处理。 在JSP中编写JavaScript脚本文件,JavaScript脚本文件组装所需的校验程序,
根据校验规则参数进行数据项校验,并返回校验错误提示信息。 校验函数库内公共函数用于常见数据校验方法、四则运算器用于数据加减乘除运 算方法、自定义函数库用于特殊业务规则校验方法。 单数据项校验,实现对单个数据项的合法性校验;当数据项输入完毕,失去光标焦 点或选中等操作时,触发校验;系统用户在JSP页面每录入完毕一个数据项,触发单数据项 校验,经校验规则控制器配置该数据项所需校验方法进行校验,并返回错误提示信息。
关联数据项校验,实现多个数据项间一致性、完整性的合法性校验;当系统用户对全部数据项输入完毕进行提交时,触发校验;当系统用户对全部数据项输入完毕进行提交 时,触发关联数据项校验,经校验规则控制器配置关联数据项间的合法性校验规则进行校 验,并返回错误提示信息。 校验规则控制器为XML格式,可通过简单配置实现规则路由。格式如下 〈jsp文件名称> 〈 !一单数据项校验一> 〈数据项A> 〈校验规则标识1> 〈/数据项A> 〈数据项B> 〈校验规则标识1> 〈校验规则标识2> 〈校验规则标识3> ...... 〈/数据项B> 〈 !一关联数据项校验一> 〈校验规则标识1> 〈数据项A> 〈数据项B> ...... 〈/校验规则标识1> 〈/jsp文件名称> 不管开发阶段还是实施或维护阶段,使用上述数据项校验方法,如果发生需求变 更,只需在JavaScript脚本中统一增改校验规则,然后在校验规则控制器中进行配置即可。 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
一种基于JSP页面的数据项校验方法,在JSP中编写javaScript脚本文件进行校验,其特征在于包括(1)、JSP,数据项描述及其他页面展示内容,录入数据项及页面提交触发;(2)、校验规则控制器,数据项与校验规则的路由配置;校验规则控制器作为配置文件存放数据项与校验规则标识的对应关系,为XML格式,可通过简单配置实现规则路由;(3)、校验函数库,包括公共函数、四则运算器、自定义函数库;步骤流程为配置校验规则控制器,根据业务需求分别配置数据项及其所需校验规则,一个数据项可对应多个校验规则;配置关联数据项到相应的合法性规则校验方法;通过JSP页面初始化,分别加载校验规则数组及校验规则片段;当用户每录入完一个数据项,触发单数据项校验,通过校验规则数组加载数据项对应校验规则,进行规则校验并返回错误提示信息;当所有数据项录入完成,进行页面提交时,触发关联数据项校验,通过加载的校验规则片段对关联数据项的合法性进行校验,并返回错误提示信息;如所有数据项录入无误,则提交后台进行业务处理。
2. 根据权利要求1所述的一种基于JSP页面的数据项校验方法,其特征在于在JSP中 编写JavaScript脚本文件,JavaScript脚本文件组装所需的校验程序,根据校验规则参数 进行数据项校验,并返回校验错误提示信息。
3. 根据权利要求1所述的一种基于JSP页面的数据项校验方法,其特征在于校验函数 库内公共函数用于常见数据校验方法、四则运算器用于数据加减乘除运算方法、自定义函 数库用于特殊业务规则校验方法。
4. 根据权利要求1所述的一种基于JSP页面的数据项校验方法,其特征在于单数据 项校验,实现对单个数据项的合法性校验;当数据项输入完毕,失去光标焦点或选中等操作 时,触发校验;系统用户在JSP页面每录入完毕一个数据项,触发单数据项校验,经校验规 则控制器配置该数据项所需校验方法进行校验,并返回错误提示信息。
5. 根据权利要求1所述的一种基于JSP页面的数据项校验方法,其特征在于关联数据 项校验,实现多个数据项间一致性、完整性的合法性校验;当系统用户对全部数据项输入完 毕进行提交时,触发校验;当系统用户对全部数据项输入完毕进行提交时,触发关联数据项 校验,经校验规则控制器配置关联数据项间的合法性校验规则进行校验,并返回错误提示 信息。
全文摘要
本发明公开了一种基于JSP页面的数据项校验方法,属于一种数据项校验方法,在JSP中编写javaScript脚本文件进行校验,包括(1)JSP,数据项描述及其他页面展示内容,录入数据项及页面提交触发;(2)校验规则控制器,数据项与校验规则的路由配置;校验规则控制器作为配置文件存放数据项与校验规则标识的对应关系,为XML格式,可通过简单配置实现规则路由;(3)校验函数库,包括公共函数、四则运算器、自定义函数库。本发明的一种基于JSP页面的数据项校验方法和现有技术相比,灵活简单、成本低、可提高系统开发的效率,又可降低现场实施维护人员的技术要求。
文档编号G06F11/36GK101788950SQ20101010155
公开日2010年7月28日 申请日期2010年1月27日 优先权日2010年1月27日
发明者孙成通, 席中庆, 张家重, 王红娟, 祝鹏 申请人:浪潮(山东)电子信息有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1