Jsf 为什么视图生成时间和渲染时间之间存在区别?

Jsf 为什么视图生成时间和渲染时间之间存在区别?,jsf,Jsf,在JSF中,我们有一些众所周知的问题,这些问题源于标记处理程序和组件之间的区别,例如,datatables中的JSTL标记为什么不能按预期工作 我的问题是,有没有一个内在的原因,为什么必须作出这种区分?例如,我们为什么不能将datatable实现为taghandler,以便每一行都作为JSF树中的一个组件存在 我只是想知道为什么这么多人不得不跌入这种差别造成的深渊 我的问题是,有没有一个内在的原因,为什么必须作出这种区分?例如,我们为什么不能将datatable实现为taghandler,以便每

在JSF中,我们有一些众所周知的问题,这些问题源于标记处理程序和组件之间的区别,例如,datatables中的JSTL标记为什么不能按预期工作

我的问题是,有没有一个内在的原因,为什么必须作出这种区分?例如,我们为什么不能将datatable实现为taghandler,以便每一行都作为JSF树中的一个组件存在

我只是想知道为什么这么多人不得不跌入这种差别造成的深渊

我的问题是,有没有一个内在的原因,为什么必须作出这种区分?例如,我们为什么不能将datatable实现为taghandler,以便每一行都作为JSF树中的一个组件存在

效率。假设您的表有100行,有10个列组件,这些列组件又有2个子组件。从30个组件到3000个组件。啊。服务器内存对此不满意


。。。例如,datatables中的JSTL标记为什么不能按预期工作

如果依赖于仅在视图渲染时可用的变量,请不要使用JSTL标记。改用
呈现的
属性


对于JSF初学者的一般建议是:在理解视图构建时间和视图渲染时间之间的区别之前,不要使用JSTL。只有当您理解它时,您才会高度赞赏JSTL的强大功能。它将使您免于以编程方式在bean中创建组件

另见: