【问题标题】:Does postValidate occur during validation phase?postValidate 是否发生在验证阶段?
【发布时间】:2016-08-04 14:54:57
【问题描述】:
<f:event type="postValidate" listener="#{bean.action}" />

postValidate 是否发生在验证阶段?我试图用它来做额外的验证,但是当它失败时,更新模型阶段仍在处理中。我认为如果验证失败,它会跳过更新模型。

【问题讨论】:

标签: jsf


【解决方案1】:

它发生在验证阶段结束时。仅当您显式调用 FacesContext#validationFailed() 时,JSF 才会绕过剩余阶段。

public void postValidate(ComponentSystemEvent event) {
    // ...

    FacesContext.getCurrentInstance().validationFailed();
}

另见:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 2012-12-10
  • 1970-01-01
相关资源
最近更新 更多