Como iterar sobre List <T> e renderizar cada item no JSF Facelets

Eu estou querendo saber como exibir umList<T> como obtido abaixo em um Facelet:

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

Seria um<h:dataTable> ser um caminho adequado?

questionAnswers(2)

yourAnswerToTheQuestion