JSF 验证服务器端与自定义验证器
我注意到,如果我使用自定义验证器,并且还在 actionListener 或操作中进行验证,则自定义验证器将首先执行,并且如果自定义验证器中出现故障,则 actionListener/action 方法永远不会执行。有什么办法可以运行所有验证吗?
I've noticed that if I use a custom validator and also have validation in an actionListener or action that the custom validator gets executed first and the actionListener/action method never gets executed if there is a failure in the custom validator. Is there any way to run all validation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那是不可能的。您也不应该在操作(侦听器)方法中进行验证。您应该使用真实
Validator
进行验证。确实,JSF 默认验证的工作方式有时令人沮丧,但肯定有方法使用真实
验证器
来实现特定的功能需求。请随意提出一个新问题。That is not possible. You should also not do the validation in action(listener) methods. You should use a real
Validator
to do validation.True, the way how JSF default validation works is sometimes frustrating, but there are certainly ways to achieve the particular functional requirement using a real
Validator
. Feel free to ask a new question about that.