Restornando uma ArrayList

Amigos, estou desenvolvendo uma aplicação j2me, que, no cliente solicita um código, esse cliente conecta ao tomcat em um servlet, que tem que fazer uma consulta em um banco de dados e retornar uma lista (com varios campos, tipo: Codigo, Descrição e Data), e montar essa lista no cliente.

Fiz varias pesquisas, minha duvida é como retornar essa lista no servlet para o cliente e como montar essa lista no cliente.

vi exemplos que não tem a parte do servlet e só retorna uma string

obs: sou iniciante em j2me, essa é a minha primeira aplicação

o ideal era que o servlet adicionasse varios objetos de um derterminando tipo em um arraylist, e o cliente recebesse esse arraylist, instaciasse o objeto em um laço e listasse os campos dos objetos.

vcs poderiam me ajudar???