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

时间:2016-07-08 14:57:03

标签: jsf el getter

我不理解<h:dataTable value="#{ManagedBean.all}" /h:dataTable>如何在ManagedBeangetAll()中调用函数。

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

1 个答案:

答案 0 :(得分:1)

根据JSF生命周期,在阶段6,即渲染响应。 &#34;要显示的值是从辅助bean中的值绑定 getters 中检索的。此外,如果定义了转换器,则该值将通过转换器getAsString()方法传递,结果将显示在表单中。&#34; 。因此,要在datatable中使用value =&#34;#{ManagedBean.all}&#34;进行渲染,JSA会调用getAll()方法。

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

Debug JSF lifecycle