我只是想知道JSF中使用DataModel
的含义和情况。我无法在Java EE文档here中清楚地了解它。
答案 0 :(得分:1)
我发现linked javadoc非常清楚:
DataModel 是围绕任意数据绑定技术的抽象 可用于调整各种数据源以供使用 JavaServer Faces组件,支持每行处理 儿童组成部分。
DataModel
用作要在支持每行处理的组件中显示的数据的包装类。这通常是h:dataTable
的情况。
例如ResultSetDataModel
是DataModel
的子类,有助于在ResultSet
中显示SQL h:dataTable
。如果没有ResultSetDataModel
抽象,则必须将基础ResultSet
转换为普通Collection
。感谢ResultSetDataModel
,您不必进行任何转换,您可以直接在JSF组件中插入 {/ 1}}。