`
cjc
  • 浏览: 680382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OpenJweb字段校验器使页面提交无需编写校验代码

阅读更多

我们在编写页面提交的过程中经常需要为了页面提交而编写大量的校验代码,由于字段校验的工作量很大,所以很多项目开发是采用了偷工减料的方式,即有很多页面的字段根本没有通过校验就直接往数据库中提交,现在OpenJweb实现了一个通用的校验器,可以在平台中设置每一个字段针对的校验器(校验器是系统预先开发好的校验器类,根据需要可以扩展新的校验器),其中FormatValidator校验器实现了非空,字段长度是否超长等校验规则,具体实现步骤:

(1) 在平台中定义字段的属性,如数据类型,长度,是否可空等等,见下图:

选择一个字段如validator_name,点所在行的字段校验器连接,出现下面的弹出选择窗口:

下面是为几个字段设置了非空选项后,保存时提示不允许为空值,另外如果字段超出长度也可以提示字段太长,这样我们可以通过平台的字段校验设置来控制页面提交前的数据校验,大大节省了开发时间.

校验的原理主要是结合struts2的addFieldError,另外由于平台定义了每个字段的长度,小数位数,数据类型,是否可空等属性,

平台可以依据这些规则进行校验,一旦绑定一个校验器(可以绑定多个),就按照此校验器的校验规则进行校验.

分享到:
评论

相关推荐

    jsp字段校验与非字段校验

    **JSP字段校验与非字段校验** 在Web开发中,数据验证是必不可少的一环,它可以确保用户输入的数据符合应用程序的要求,防止错误的数据进入系统。JSP(JavaServer Pages)作为Java EE平台上的动态网页技术,提供了...

    字段校验规范.doc 规则

    字段校验规范.doc 规则

    .net实体类字段校验

    .net实体类字段校验,通过Attribute属性自定义校验、及错误信息。可校验字段长度,字段类型通过校验函数校验,统一校验 [TypeCheck(Name = "", Message = "请选择开始时间", Validate = ValidateUtils._DateTime)] ...

    struts2校验器

    struts2校验器,字段,非字段校验器的语法规则……

    拦截器 与 校验器 源代码

    例如,在用户提交表单时,拦截器检查用户是否登录,如果未登录则跳转到登录页面;登录后,由校验器验证表单数据,如验证邮箱格式,并返回相应的错误信息。 ### 四、源代码分析 在提供的"拦截器与校验器"压缩包中,...

    OpenJweb增删改查页面生成器之建表1

    它的核心优势在于减少了手动编写重复代码的时间,使开发者能更专注于业务逻辑的实现。 2. **在线建表功能**:OpenJweb的在线建表工具允许用户直接在Web界面上设计数据库表结构。这一特性大大降低了对数据库知识的...

    struts2输入校验总结

    字段校验器针对Action类的某个属性进行校验,而非字段校验器则不直接关联具体属性,而是基于某些条件对多个字段进行校验。 #### 字段校验器配置示例: ```xml 被校验的字段"> 校验器名"> 参数名">参数值 ... ...

    CRC校验源代码(C#)

    1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。  2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’...

    Struts2输入校验总结

    4. **校验器配置风格**:分为字段校验器和非字段校验器。字段校验器直接作用于特定字段,而非字段校验器可以跨多个字段工作。 - 字段校验器配置示例: ```xml 被校验的字段"> 校验器名"> <!-- 校验规则 --> ...

    struts用户注册登录用校验器校验信息

    Struts 的校验器基于XML配置文件,通常命名为`validation.xml`,在这里我们可以定义每个表单字段的验证规则。例如,对于用户名,我们可以要求它必须非空且长度在特定范围内;对于密码,可以要求其必须包含数字和字母...

    统一社会信用代码校验函数SQL

    校验统一社会信用代码的合法性,是SQL2008的标量函数

    struts2的自定义校验器代码

    除了为每个字段单独配置,还可以将自定义校验器设置为全局校验器,这样所有Action的字段都可以应用该校验器。在`struts.xml`中配置: ```xml ``` 3. **处理验证结果** 当验证失败时,Struts2会将错误...

    struts2的自定义校验器例子

    在自定义校验器的`validate`方法中,我们需要编写验证规则。例如,如果`JiaoyanqiValidator`用于检查输入的数字是否在指定范围内,可以这样写: ```java @Override protected void doValidate(Object object, ...

    struts2校验器与校验框架精彩学习笔记

    Struts2还支持自定义校验器,开发者可以根据具体需求编写自己的校验逻辑。自定义校验器需要实现`org.apache.struts2.validator.Validator`接口,并在配置文件中声明。 本学习笔记中包含的两个文档——"04校验框架....

    【java框架】SpringBoot(9) -- Springboot中如何优雅的进行字段校验(csdn)————.pdf

    【SpringBoot字段校验】在SpringBoot应用中,优雅地执行字段校验是确保系统数据安全性和用户体验的关键步骤。本文将介绍如何利用SpringBoot集成的Hibernate Validate库进行字段校验,以及SpringBoot中的一些最佳实践...

    Struts2自定义校验框架

    自定义校验主要是通过编写自定义校验器或扩展内置校验器来实现。 2. **自定义校验器实现** 自定义校验器是Struts2验证机制的核心部分。要创建一个自定义校验器,需要继承`org.apache.struts2.validator....

    Struts2的输入校验

    首先,Struts2的输入校验机制允许开发者在不编写额外代码的情况下,对用户的输入进行验证。它内置了多种校验器,能够处理大部分常见的校验需求,如必填、长度限制、数据类型检查等。此外,对于更复杂的校验规则,...

    常用Struts校验器

    RequiredString校验器用于检查某个字段是否为空或者仅为空白字符。示例代码如下: ```xml <param name="trim">true 电话号码不能为空 ``` 其中`<param name="trim">true</param>`表示在进行验证之前会先去除...

Global site tag (gtag.js) - Google Analytics