那么先来说一下Validator的功能,其实一句话就足够了:几乎不需要书写任何的代码就能完成校验功能。下面来开始介绍它的用法:
- 增加校验资源
- 利用ValidatorPlugIn加载校验资源
- 在实现FormBean的时候使用ValidatorForm的子类。
下面用3个小例子来说明如何使用,基本校验、动态ActionForm校验和弹出式JavaScript校验。
一、基本校验
ActionForm的代码:
写一个简单的jsp登录页面。两次输入的密码不匹配,邮箱的格式不正确都会得到错误提示。
Jsp源码:
拷贝校验文件(validator-rules.xml、validation.xml)到WEB-INF目录下。这连个文件struts下载包中的webapps中就可以找到(随便找一个实例war文件里面就有,例如:struts-mailreader.war)。所以这里我就不提供了。