#{ManagedBean.all} 如何调用 ManagedBean.getAll()



我不明白<h:dataTable value="#{ManagedBean.all}" /h:dataTable>如何导致ManagedBean类中的函数getAll()被调用。

我知道<h:form binding="#{ManagedBean.form}" /h:form>调用ManagedBean的构造函数,但不确定上面的示例如何调用看似无关的函数。

根据 JSF 生命周期,在第 6 阶段,即渲染响应。"要显示的值是从背角豆中的值绑定 getter 中检索的。此外,如果定义了转换器,则该值将通过转换器getAsString()方法传递,结果将以以下形式显示。因此,对于集合以在 value="#{ManagedBean.all}" 的数据表中呈现,getAll() 方法由 JSF 调用。

您可以参考以下链接以获取更多信息:

调试 JSF 生命周期

相关内容

  • 没有找到相关文章