【发布时间】:2014-03-24 18:02:33
【问题描述】:
我只是想知道DataModel在JSF中的含义和使用情况。我无法在 Java EE 文档here 中清楚地了解它。
【问题讨论】:
我只是想知道DataModel在JSF中的含义和使用情况。我无法在 Java EE 文档here 中清楚地了解它。
【问题讨论】:
我觉得linked javadoc 很清楚:
DataModel 是围绕任意数据绑定技术的抽象 可用于调整各种数据源以供 支持每行处理的 JavaServer Faces 组件 子组件。
DataModel 用作您希望在支持每行处理的组件中显示的数据的包装类。这通常是h:dataTable 的情况。
例如ResultSetDataModel 是DataModel 的子类,有助于在h:dataTable 中显示SQL ResultSet。如果没有ResultSetDataModel 抽象,您将不得不将底层ResultSet 转换为普通Collection。感谢ResultSetDataModel,您无需进行任何转换,您可以插入 ResultSet 直接在 JSF 组件中。
【讨论】: