2010-10-16 72 views
0

我们在后台使用Drools编写验证规则。规则是针对域模型编写的。检票和后台验证

我们只想在一个地方制定规则。因此,我们创建的类,它看起来像:

public class ModelItem<T> { 

     private String userInput; 
     private T value; 
     .... 
} 

而且我们已经扩展器,所以如果转换无法完成,然后我们存放在“userInput”值。

是否有任何内置方式如何执行后端验证,而不是默认的检票器验证程序?

你使用哪个概念?

回答

1

您可以强制wicket到用户BeanValidation(JSR-303)。我没有用过这个还没有,但是从其他人听说它做得很好

http://carinae.net/2009/12/integration-of-jsr-303-bean-validation-standard-and-wicket-1-4/

+0

其实这是不是我要找的。我们已经在流口水中做了业务验证。所以有数百条规则。交叉检查,非空,“如果用户是42岁,然后有蓝色的眼睛......” – Vitek 2010-10-18 11:48:05

+0

那么在一些原型后,我们已经决定使用JSR-303,它对我们很好:-) – Vitek 2011-05-20 11:06:23