我不理解<h:dataTable value="#{ManagedBean.all}" /h:dataTable>
如何在ManagedBean
类getAll()
中调用函数。
我理解<h:form binding="#{ManagedBean.form}" /h:form>
调用ManagedBean
的构造函数,但不确定上面的示例如何调用看似无关的函数。
答案 0 :(得分:1)
根据JSF生命周期,在阶段6,即渲染响应。 &#34;要显示的值是从辅助bean中的值绑定 getters 中检索的。此外,如果定义了转换器,则该值将通过转换器getAsString()方法传递,结果将显示在表单中。&#34; 。因此,要在datatable中使用value =&#34;#{ManagedBean.all}&#34;进行渲染,JSA会调用getAll()方法。
您可以参考以下链接获取更多信息: