我们在公司开发了一个网上银行项目。我们在这个项目中使用了spring-mvc,所有的属性验证都是使用Hibernate验证器进行的。但是对于一些具有状态机性质的服务,我们需要使用spring-webflow。
这样做我们需要在spring webflow中验证模型,而无需添加任何额外的验证器。如您所知有两种方法可以编程方式验证模型:
但是,我们不希望使用这些验证技术。
例如,假设我们有一个名为Customer的类。我们在项目中对此类中的属性使用了注释验证。现在,我们希望在Webflow的视图状态中将此类用作模型。
我想知道是否有人可以帮助我们如何使用hibernate验证器的注释验证来验证spring webflow中的模型。
答案 0 :(得分:0)
Spring Webflow 2.4通过使用验证组来支持JSR-303 validation and partial validation。
您需要将以下内容添加到应用程序上下文xml文件中:
<webflow:flow-registry flow-builder-services="flowBuilderServices" />
<webflow:flow-builder-services id="flowBuilderServices" validator="validator" />
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
这将允许您使用注释验证模型对象。