0

有 JSF 验证框架 - JSF 验证器和验证阶段,它们在其中运行。到目前为止,我的直觉是,它们主要是为简单的、本地的、独立的检查而设计的——正则表达式测试、数字验证等。

但随之而来的问题是——复杂的验证场景应该如何实现?我的意思是复杂的:一些长时间运行的检查,可能涉及繁重的后端调用(DB、WS)和副作用。的意思是:它们也适合验证框架吗?

到目前为止,我所看到的是,人们更倾向于在这里调用应用程序阶段和自定义错误处理。这里出现了丑陋的部分——自定义错误处理,因此要么耦合到 JSF API(使组件无效,设置消息),要么手动渲染所有内容(独立于 h:messages)——即努力模仿现有的解决方案。

因此,问题不在于技术可行性(定义验证器),而在于最佳实践。

谢谢,贾雷克

4

0 回答 0