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

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

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

 

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

 

OpenJweb字段校验器使页面提交无需编写校验代码_第1张图片

 

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

OpenJweb字段校验器使页面提交无需编写校验代码_第2张图片

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

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

 

 

你可能感兴趣的:(数据库,工作,struts,扩展,平台)