ListDataModel, ArrayDataModel, ResultDataModel, ResultSetDataModel, ScalarDataModel
ListDataModel可以方便的包装java.util.List对象。ListDataModel(java.util.List list)
ArrayDataModel可以方便的包装Object[] 数组。ArrayDataModel(java.lang.Object[] array)
ResultDataModel可以方便地包装JSTL的结果对象(JSTL Result Object),通常代表通过JSTL标签执行SQL语句产生的结果。ResultDataModel(javax.servlet.jsp.jstl.sql.Result result)
ResultSetDataModel可以方便的包装Java对象的结果集(ResultSet of Java objects). ResultSetDataModel(java.sql.ResultSet resultSet)注意:这个结果集必须是可以滚动的(Scrollable),另外如果输入组件(可能更新模型值)通过使用值绑定来引用这个对象,这个结果集必须是可更新(Updatable)的
ScalarDataModel可以方便的包装单个Java对象。ScalarDataModel(java.lang.Object scalar)