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)