Cómo iterar sobre la lista <T> y representar cada elemento en facetas JSF

Me pregunto cómo mostrar unList<T> como se obtiene a continuación en un Facelet:

public List<T> searchByString(String string) {
    return getEntityManager().createNamedQuery("Userdetails.findByUsername").setParameter("username", "%" + string + "%").getResultList();
}

Sería un<h:dataTable> ser una forma adecuada?

Respuestas a la pregunta(2)

Su respuesta a la pregunta