主要内容:
- 深入struts2验证框架
- 将动作关联到验证框架
- 编写自定义验证器
- 验证框架高级主题
1.验证框架的架构
验证框架3个主要组件:域数据(domain data)、验证元数据(validation metadata)、验证器(validator)。
1.域数据——验证的数据,以javaBean属性,javaBean对象,或ModelDriven的方式存储在动作中。
2.验证元数据——将每个数据属性与验证这个属性中数据的合法性的数据验证器关联起来。可以采用xml或java注解方式实现(这里主要讲解以XML方式)。3.验证器——包含了执行某种细粒度的验证行为的逻辑可重用的组件。
2.struts2 工作流中的验证框架
1.基本验证
将验证放在动作的validate()中。为了实现此种验证动作实现两个接口Validateable和ValidationAware,workflow拦截器调用两个方法validate()、hasErrors()来完成
2.验证框架工作流