0
我正在使用Richfaces 3.3.3,JSF 1.2和JBoss Tools 3.1。我相信這有Hibernate Validator 4.1。我如何使用Hibernate Validation和我的Richfaces項目?
我正在嘗試使用Hibernate註記驗證與。如果我使用表單組件的required = true屬性,那麼將按預期打印驗證消息。但是沒有一個hibernate validators打印。控制檯說驗證器正在被實例化,但是沒有消息被打印。
這些版本是否兼容? 什麼是錯誤的? 我跟着這個例子: usage
編輯:當我運行頁面並輸入一些信息,onblur我得到這個信息在控制檯上(使用Eclipse)。
11:39:13,004 INFO [org.hibernate.validator.util.Version] Hibernate Validator 4.1.0.Final
11:39:13,036 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
11:39:13,153 INFO [org.hibernate.validator.Version] Hibernate Validator 3.1.0.GA
11:39:13,168 INFO [org.hibernate.annotations.common.Version] Hibernate Commons Annotations 3.2.0.Final
對我來說,這意味着它的射擊,只是沒有顯示消息。有關此新信息的任何建議?
嘿謝謝你的答案。不幸的是,我發現在我自己的搜索鏈接,它不能幫助。我欣賞幫助。 – Skoberlink 2011-03-14 06:28:55
試試Hibernate Validator 3.1,我想這就是我在我的博客中使用的。使用必需的屬性是可行的,因爲這是調用JSF驗證。 – 2011-03-14 16:58:03
嗯......確實值得一試。我現在去嘗試一下。與此同時,我嘗試將4.1庫添加到我的項目中,並且打破了視圖無法恢復的問題。我不完全確定這意味着什麼(我正在學習這一點)。這是一個問題嗎?有衝突的版本嗎?我問後者,因爲如果我不添加任何hibernate valdator庫,它仍然會嘗試實例化一個驗證器,所以它看起來好像包含它。 – Skoberlink 2011-03-17 16:36:30