<f:event type="postValidate" listener="#{bean.action}" />
postValidate是否在验证阶段发生?我尝试使用它来进行额外的验证,但是当它失败时,仍然会处理更新模型阶段。我认为如果验证失败,它会跳过更新模型。
答案 0 :(得分:0)
它发生在验证阶段结束时。当您明确调用FacesContext#validationFailed()
时,JSF将绕过剩余的阶段。
public void postValidate(ComponentSystemEvent event) {
// ...
FacesContext.getCurrentInstance().validationFailed();
}