[发明专利]一种基于JSP页面的数据项校验方法无效
| 申请号: | 201010101551.9 | 申请日: | 2010-01-27 |
| 公开(公告)号: | CN101788950A | 公开(公告)日: | 2010-07-28 |
| 发明(设计)人: | 张家重;席中庆;祝鹏;孙成通;王红娟 | 申请(专利权)人: | 浪潮(山东)电子信息有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 250014 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 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文件名称>
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(山东)电子信息有限公司,未经浪潮(山东)电子信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010101551.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保护存储缓存数据的方法
- 下一篇:浪涌保护器的红外检测装置





