Tabela de "objetos" dinamica

Fala galera,

Gostaria de saber a melhor forma para criar uma tabela dinâmica, estou usando JSP + Struts2. Bem entendam que em uma das classes eu tenho uma lista ( ou um array, ainda não decidi) de objetos. Esses objetos tem os seus devidos conteudos.

Exemplo de objeto:

Pessoa, que teria um String nome, Double idade, String CPF. (supondo);

Então tenho uma lista de pessoas( que pode variar de tamanho) e quero exibir essa lista em uma tabela. Usando os atributos de Pessoa.

Lembrando que estou no JSP.

Já dei uma olhada na internet, queria saber qual a melhor opção.

Abraço!

A melhor forma vai depender do seu projeto.

A forma mais básica e simples, é iterando sobre o seu Collection. Segue exemplo de uso: http://www.mkyong.com/struts2/struts-2-iterator-tag-example/

A forma que eu costumo utilizar é com DisplayTag. Uma biblioteca muito simples de usar e que deixa a tabela mais dinâmica, com paginação, ordenação de colunas, opção de exportar para excel, csn, pdf…
Olha um exemplo de uso aqui: http://www.simplecodestuffs.com/pagination-example-in-struts-2/

E ainda, pode fazer com jQuery, usando o DataTables. Segue exemplo de uso: http://www.simplecodestuffs.com/integrating-jquery-datatable-with-struts2-using-ajax-to-implement-gridview/

E pode ainda, mesclar o uso de DisplayTag com DataTables para inserir a pesquisa dinâmica na tabela.

Como eu disse, a melhor forma vai depender do seu projeto.