Como colocar un ArrayList dentro de una tabla en JSF?

Hola a todos, les tengo una consulta, tal ves alguno de uds. pueda ayudarme.

Estoy trabajando en un proyecto y empiezo a utilizar JSF... el asunto es que tengo creado EJBs con los cuales envío y/o recupero los datos de mi base y los obtengo dentro de un ArrayList.

Lo que necesito saber es como meter ese ArrayList a una ObjectArrayDataProvider para luego mostrarlos en una tabla o en algun DropDownList en mis paginas JSF.

Espero puedan ayudarme. Gracias de antemano.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de luxspes

Ya has probado Seam o Weld?

Ya has probado Seam o Weld (el nuevo estandar para ligar JSFs con EJBs y POJOs)? si estas trabajando con JSF, con Seam/Weld es extremadamente facil ligar a tus EJBs con tus paginas JSF (basicamente poners un getter , una annotation por ahi y listo, nada de complicarse la vida con el ObjectArrayDataProvider)

ObjectArrayDataProvider es

ObjectArrayDataProvider es una clase si es asi debe tener algun metodo que permita colocar tu array dentro del el,
en flex por ejemplo si tiene el datagrid entonces al datarid tu haces

midatagrid.datarpovider=miarray

entonces fijate que jsf hay elementos que prensentan informacion como en este caso una lista de objectos, seguramente
ese componente tiene una funcion que permita guardar y asignar el array

Imagen de isc.sirius

JSFManagedBean

Hola, para poder meter los datos a una dataTable en JSF solo debes ligarlo a tu JSFManagerBean por ejemplo:

Supongamos que tengo un POJO llamado Persona con los atributos:
nombre: String, edad: int

Y en tu JSFManagedBean obtienes tu ArrayList llamaremos a este Bean MySession (Por que en este ejemplo lo puse como SessionBean), tendrías el getter de tu ArrayList:
getPersonas : ArrayList

y en tu JSF solo necesitarias ligarlos:

 

exactamente como lo hace

exactamente como lo hace flex