我写了一个PhaseListener
我正在检查验证阶段。有没有一种方法可以检查验证失败的侦听器的方法,并且验证阶段之后的下一个阶段将是渲染响应阶段。如果验证失败,如何在验证阶段之后签入?
-1
A
回答
1
如何使用FacesContext,你可以检查是否有任何入队消息?例如。
FacesContext context = FacesContext.getCurrentInstance();
Iterator<FacesMessage> messages = context.getMessages();
希望有帮助。
3
使用最大程度的误差在FacesContext
Severity maximumSeverity = FacesContext.getCurrentInstance().getMaximumSeverity();
boolean validationFailed=false;
if (maximumSeverity != null
&& (maximumSeverity==FacesMessage.SEVERITY_ERROR || maximumSeverity
==FacesMessage.SEVERITY_FATAL)) {
validationFailed=true;
}
如果validationFailed的值是true,那么有一些错误消息出现。
6
如果您使用JSF 2.0,只需使用FacesContext#isValidationFailed()
来检查它。
if (context.isValidationFailed()) {
// Validation has failed.
}
可以顺便也检查它在观察侧如下:
<h:panelGroup rendered="#{facesContext.validationFailed}">
<p>Validation has failed.</p>
</h:panelGroup>
相关问题
- 1. 如何如果验证失败
- 2. 签名验证失败
- 3. 签名验证失败
- 4. OAuth签名验证失败
- 5. 验证失败
- 6. 验证失败
- 7. 验证失败
- 8. 如果验证失败,请致电javascript
- 9. 如何在验证失败时
- 10. 证书验证失败
- 11. SSL:CERTIFICATE_VERIFY_FAILED证书验证失败
- 12. SSLHandshakeError证书验证失败
- 13. SSL认证验证失败
- 14. XML验证失败
- 15. 域验证失败
- 16. 验证SignUp失败
- 17. Django验证失败
- 18. “验证失败”(com.jcraft.jsch.JSchException)
- 19. jsonwebtoken验证失败
- 20. PHP验证失败
- 21. html验证失败
- 22. Hystrix:HystrixBadRequestException失败验证
- 23. XSD验证失败
- 24. XML验证失败
- 25. 验证失败:“EntityRef:expecting';'”
- 26. Xcode验证失败
- 27. 验证失败2
- 28. PHP验证失败
- 29. Django:CSRF验证失败
- 30. 验证错误:如何摆脱“验证失败:”?
那正是我现在所做的,FacesContext.getCurrentInstance()getMaximumSeverity = NULL,谢谢!: ) – 2012-02-03 08:08:01
如果你有你自己的验证器可以包含INFO或WARNING消息,那么你可能不得不忽略它。 – 2012-02-03 08:11:53