【问题标题】:How can I use Hibernate Validation with my Richfaces project?如何在我的 Richfaces 项目中使用 Hibernate Validation?
【发布时间】:2011-07-14 15:12:27
【问题描述】:

我正在使用 Richfaces 3.3.3、JSF 1.2 和 JBoss Tools 3.1。我相信这有 Hibernate Validator 4.1。

我正在尝试将 Hibernate 注释验证与 .如果我使用表单组件的 required=true 属性,则会按预期打印验证消息。但是没有任何休眠验证器打印。控制台说正在实例化验证器,但没有打印任何消息。

这些版本是否兼容? 什么是错的? 我按照这个例子: 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

对我来说,这意味着它被触发,只是不显示消息。对这些新信息有何建议?

【问题讨论】:

    标签: hibernate validation jsf richfaces


    【解决方案1】:

    这应该会有所帮助:RichFaces with Hibernate Validator

    【讨论】:

    • 您好,谢谢您的回答。不幸的是,我在自己的搜索中发现了该链接,但它无法提供帮助。不过,我感谢您的帮助。
    • 试试 Hibernate Validator 3.1,我想这就是我在博客中使用的。使用 required 属性是有效的,因为这是调用 JSF 验证。
    • 嗯...好吧,值得一试。我现在就去试试。与此同时,我尝试将 4.1 库添加到我的项目中,结果显示无法恢复视图。我不完全确定这意味着什么(我正在学习这个)。这是一个问题吗?有冲突的版本吗?我问后者是因为如果我不添加任何休眠验证器库,它仍然会尝试实例化验证器,因此它似乎以某种方式包含在内。
    • 我还在问题中添加了一些新信息。感谢您提供的任何帮助。我没有意识到这实际上是你的教程。我想告诉你它实际上很有帮助,只是没有帮助我解决这个问题:-)
    • 当视图无法恢复时,只需关闭所有浏览器窗口并重新启动服务器即可。
    猜你喜欢
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2013-01-18
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多