簡體   English   中英

Spring Webflow模型驗證。

[英]Spring Webflow model validation.

我們已經在公司開發了一個互聯網銀行項目。 我們在這個項目中使用了spring-mvc,並且所有的屬性驗證都是使用Hibernate驗證器執行的。 但是,對於某些具有狀態機性質的服務,我們需要使用spring-webflow。

為此,我們需要在Spring Webflow中驗證模型,而無需添加任何額外的驗證器。 如您所知,有兩種方法可以通過編程方式驗證模型:

  1. 在模型對象中定義驗證邏輯。
  2. 定義一個單獨的對象,稱為Validator來驗證模型。

但是,我們不想使用任何一種驗證技術。

例如,假設我們有一個名為Customer的類。 我們在項目中為此類中的屬性使用了注釋驗證。 現在,我們想在網絡流的視圖狀態中使用此類作為模型。

我想知道是否有人可以幫助我們如何使用帶有休眠驗證器的注釋驗證來驗證Spring Webflow中的模型。

Spring Webflow 2.4通過使用驗證組來支持JSR-303驗證和部分驗證

您需要將以下內容添加到應用程序上下文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" />

這將允許您使用注釋來驗證模型對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM