当前位置: 首页 > 知识库问答 >
问题:

primefaces不工作的bean验证(JSR 303)

锺超英
2023-03-14

我正在使用:

  • PrimeFaces 6.1
  • JSF:2.2.10
  • javax.validation:1.1.0.final
  • 验证程序IMPL:hibernate-validator 5.0.1.final
  • GAE:1.9.52

以下是使用后端bean进行CSV(客户端验证)的示例:https://www.primefaces.org/showcase/ui/CSV/bean.xhtml

我现在得到的是:

bean验证不起作用。

我在web.xml中配置了以下内容

<context-param> 
    <param-name>primefaces.CLIENT_SIDE_VALIDATION</param-name> 
    <param-value>true</param-value> 
</context-param>
    null

https://www.primefaces.org/showcase/ui/csv/basic.xhtml

例如:

<p:inputText id="age" value="#{beanValidationView.age}" label="Age">
    <f:validateLongRange for="age" minimum="10" maximum="20" />
</p:inputText>
  • 或创建我自己的验证器

共有1个答案

劳华灿
2023-03-14

我也有同样的错误。我通过将hibernate-validator从:5.1.3.final升级为:5.3.5.final来修复它

我用的是Primefaces 6.1。

 类似资料:
  • 我正在使用Primefaces客户机bean验证,但它不起作用,错误消息消失,即使验证失败也会调用Listener。 示例-xhtml- 我正在使用-Primefaces 4 Jsf 2.2.6(mojarra)tomcat 7 请帮帮我。谢了。

  • 我希望先用groups指定的注释。class一起激发,然后再进行second.class验证。我不明白为什么用组指定的验证没有被激发。 有人能给我指路吗。

  • 我有一个bean验证,根据: 在我的小面我有: 当我有这个时,它可以正常工作,只是将显示所有字段ID的所有消息。我想为每个字段指定,如下所示: 然而,当我添加for=“km”选项时,不会显示任何验证消息。我错过了什么还是一个错误? 顺致敬意,

  • 我正在使用PrimeFaces 5并使用dataexport导出. xls和pdf文件。当我单击导出时,似乎什么都没有发生。下面是我的代码: dataTable和Export命令都在一个表单中。它类似于素数面上给出的示例。组织网站。但是,我无法将数据导出到pdf、cvs。

  • 在我在share/WEB-INF/web.xml中发表评论之后: 并补充道: singleSignouthttpSessionListener 然后,我启动了tomcat_server,alfresco_tomcat。 我传递链接:localhost:8080/share(http),因为($alfresco_tomcat/webapps/share/web-inf/web.xml)共享将我重定向

  • 我有一个JSF2应用程序,但我无法对JSF ManagedBean属性进行@email验证。 这是我的堆栈: GlassFish 3.1.1 Mojarra 2.2.9/JSF 2.2 null 我的代码: 托管bean: 备注: null 谢谢你。