AWWW-1st3.6-w11.tresc-1.0-Slajd32
Źródła danych dla h:dataTable
Źródłem danych dla komponentu h:dataTable może być:
(a) lista lub tablica komponentów JavaBean;
(b) pojedynczy komponent JavaBean;
(c) zbiór wynikowy JDBC java.sql.ResultSet
(d) zbiór wynikowy javax.servlet.jsp.jstl.sql.Result
(e) zbiór rekordów javax.sql.RowSet;
(f) obiekt javax.faces.model.DataModel.
Komentarza wymagają trzy ostatnie możliwości. Obiekty Result i RowSet to alternatywa dla ResultSet. Oba reprezentują zbiór rekordów odczytanych z bazy danych i oba w przeciwieństwie do ResultSet mogą zachować dane po zamknięciu połączenia z bazą danych.
Ostatnia możliwość to jawne dostarczenie gotowego obiektu jednego z podtypów DataModel. Tak naprawdę wszystkie źródła danych dla h:dataTable muszą być jawnie lub niejawnie opakowane w DataModel. Dla wcześniej wymienionych możliwości dzieje się to niejawnie.