java - 如果验证失败,如何在验证阶段之后 checkin ?

标签 java validation jsf

我编写了一个PhaseListener,在其中检查验证阶段。有没有一种方法可以让我在监听器的 afterPhase() 方法中检查验证是否失败,并且验证阶段之后的下一阶段将是渲染响应阶段。

最佳答案

如果您使用的是 JSF 2.0,只需使用 FacesContext#isValidationFailed()检查一下。

if (context.isValidationFailed()) {
    // Validation has failed.
}

顺便说一下,您也可以在 View 端检查它,如下所示:

<h:panelGroup rendered="#{facesContext.validationFailed}">
    <p>Validation has failed.</p>
</h:panelGroup>

关于java - 如果验证失败,如何在验证阶段之后 checkin ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125238/

相关文章:

java - 安卓 : Create translucent edittext with image inside

java - Files.walkFileTree 使用自定义 FileVisitor 泄漏目录描述符

c# - 电子邮件正则表达式验证

java - JSF 框架中的资源配置

jsf - JSF 中的 class 和 styleClass 属性有什么区别?

java - log4j2如何记录包?

java - 如何使返回多个对象的TestNG @DataProvider仅返回一个?

java - Java中的程序在中断后仍然循环

c++ - 在 C++ 中可以对二进制数据执行什么类型的输入检查?

jsf - 在 EL 中使用 && 会导致错误 : The entity name must immediately follow the '&' in the entity reference