Struts 提供了一个名为 Validator 的优秀组件
Validator 可以插入 Struts 应用程序
甚至直接和最新的 Struts 发行版绑定在一起
只要几个 JAR 文件就可以了
但是 Validator 强在什么地方呢?为什么要用它代替 JavaScript 呢?
而且您应当认识到Validator 的大部分执行都使用 JavaScript所以实际上并没有离开 JavaScript而且得到的客户端验证也是 JavaScript 擅长的内容但是Validator 消除了 JavaScript 的许多问题首先它是由成千上万的 Struts 开发人员和用户编码测试和调试过的因此降低了您需要进行的测试数量(我绝对不是 暗示您不要测试; Validator 只是降低了测试负担但并没有完全消除它)另外Validator 提供了大量常用验证函数所以您不必为电子邮件地址电话号码邮编以及其他常用数据编写验证器这棒不棒?
而最重要的可能是 Struts Validator 主要通过配置文件工作而不用内联的 HTML 代码通过简单的 XML 文件可以指示要验证哪个字段要执行哪类验证Struts 和 Validator 负责把配置变成工作的 JavaScript 代码您这一边不需要做任何额外工作!虽然偶尔也要为特定于应用程序的数据添加新的验证函数但是在 HTML 中使用这些函数的工作由 Struts 处理 ?? 不需要手工过程这就是 Validator 真正胜出而珍贵的地方