2014-01-07 59 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