2014-01-07 60 views
1

我想使用@Valid注释来验证我的bean在控制器方法。不幸的是它不起作用。我知道为了使它工作,我不得不将spring-mvc包含到我的项目中,并将mvc:annotation-driven或@EnableMvc ...放在那里。@Valid没有spring-mvc的工作?

但我不使用spring-mvc!我使用Wicket框架。如何使@Valid在不结合spring-mvc的情况下工作?

谢谢!

回答

0

@Valid不是特定于弹簧,它是JSR 303 bean validation的实现。您可以使用任何其他参考实现或编写自己的参考实现。例如Apache和Hibernate Validator具有可用的参考实现。看看这个答案Is there an implementation of JSR-303 (bean validation) available?

+0

我知道这一点。这只是我不知道该怎么做才能使@Valid(在控制器方法上,而不是在一个待验证的bean内部)注释工作。 Hibernate验证器存在于类路径中。 – user2902211