#{ManagedBean.all}如何调用ManagedBean.getAll()
How does #{ManagedBean.all} call ManagedBean.getAll()
我不明白 <h:dataTable value="#{ManagedBean.all}" /h:dataTable>
如何导致调用 ManagedBean
class getAll()
中的函数。
我知道 <h:form binding="#{ManagedBean.form}" /h:form>
调用了 ManagedBean
的构造函数,但不确定上面的示例如何调用看似无关的函数。
根据 JSF 生命周期,在第 6 阶段,即渲染响应。
"The values to be shown are retrieved from the value binding getters in the backing bean. Also If a converter is definied, then the value will be passed through the converter getAsString() method and the result will be shown in the form."。因此,要使用 value="#{ManagedBean.all}" 在数据表中呈现集合,JSF 会调用 getAll() 方法。
您可以参考下面link了解更多信息:
我不明白 <h:dataTable value="#{ManagedBean.all}" /h:dataTable>
如何导致调用 ManagedBean
class getAll()
中的函数。
我知道 <h:form binding="#{ManagedBean.form}" /h:form>
调用了 ManagedBean
的构造函数,但不确定上面的示例如何调用看似无关的函数。
根据 JSF 生命周期,在第 6 阶段,即渲染响应。 "The values to be shown are retrieved from the value binding getters in the backing bean. Also If a converter is definied, then the value will be passed through the converter getAsString() method and the result will be shown in the form."。因此,要使用 value="#{ManagedBean.all}" 在数据表中呈现集合,JSF 会调用 getAll() 方法。
您可以参考下面link了解更多信息: