我编写了一个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/