除了Form Bean中的Validate()方法,Struts还提供Validator插件进行数据校验。
Validator插件能在JSP页面里生成JavaScript脚本,利用定制的JavaScript脚本在客户端浏览器进行数据校验。
其实很多前端框架也有自定义的校验库,核心还是把常用的一些校验规则模块化,最终走的还是js。
支持自动校验的ValidatorForm
支持Validator校验的Form Bean必须继承 Struts的ValidatorForm。
Validator规则配置
Validator 插件使用配置式数据校验,所有的校验规则都配置在XML文件中。基本上所有的常用检验都能通过配置实现。
这是一种思想,Jalor 也有配置校验。
错误信息配置
配置一个ApplicationResources.properties
配置到Struts-config.xml中
校验规则配置完成后,还需要连同校验规则库也就是validator-rules.xml文件,定义了常用的校验实现代码,位于/WEB-INF下配置到struts-config.xml中。
配置客户端JavaScript校验
配置完后,就可以在JSP中引用校验了。
JSP中必须使用< html:javascript />标签。
上面都没写具体的实例,只是简单知道有这么个流程,如果以后有幸碰到struts1的项目再补充。