我们可以在触发 JSF 验证器之前执行方法吗?

Can we execute a method before the JSF Validator is triggered?

是否可以在页面中所有组件的 JSF 验证程序执行之前执行任何 java bean 方法?

您可以使用 <f:event> 挂钩 PreValidateEvent 如下:

<h:form>
    <f:event type="preValidate" listener="#{bean.preValidate}" />
    ...
</h:form>
public void preValidate(ComponentSystemEvent event) {
    // ...
}