我嘗試使用@Valid註解,但eclipse總是給出「有效無法解析爲類型」錯誤。我使用spring3庫。spring3 mvc @Valid註解找不到
我已經將hibernate-validator-4.1.0.Final.jar導入到我的WEB-INF/lib目錄中。但是,這並不能解決問題。
任何幫助表示讚賞!
我嘗試使用@Valid註解,但eclipse總是給出「有效無法解析爲類型」錯誤。我使用spring3庫。spring3 mvc @Valid註解找不到
我已經將hibernate-validator-4.1.0.Final.jar導入到我的WEB-INF/lib目錄中。但是,這並不能解決問題。
任何幫助表示讚賞!
據我記得@Valid
註釋是validation-api JAR的一部分,您可以在Hibernate Validator的lib目錄中找到它,因爲您已經下載了Hibernate實現。 @Valid
是javax.validation註釋API的一部分。您可以將此JAR添加到您的類路徑中,以便能夠正確引用註釋。
@Valid
屬於JSR-303。你可以使用這個依賴通過行家得到它:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
或者你可以下載它from this page。
無需直接添加它,因爲無論如何都需要JSR-303實現,並且它具有對API的傳遞依賴性。 – axtavt 2010-11-04 16:26:35
當然,同意... – 2010-11-04 16:30:06
謝謝你的回覆。是。我得到了它的工作。我只是發現有兩種類型的@Valid註釋。第一種類型是從Hibernate Validator jar中導入的方法級別@Valid。第二種類型是從validation-api jar中導入的參數級別@Valid。要使用兩者,只需將它們添加到WEB-INFO/lib中即可。再次感謝你!!!! – EeE 2010-11-07 05:55:50
JAR中的'Valid.class'? – skaffman 2010-11-04 16:18:43