List para TextArea

tenho uma classe

classe usuario
{
private String nome;
private int idade;

// gets e sets
}

tenho um método que gera uma lista dos usuários

public List todosNome()
{
  List<String> list = new ArrayList<String>();
  InterfaceUsuarioDao udao = new UsuarioDAO();
  list = udao.todosUsuarios();        
  itUsu = udao.todosUsuarios().iterator();        
  Usuario usu = new Usuario();
        
        while ( itUsu.hasNext() )
        {
            usu = (Usuario) itUsu.next(); 
           list.add(usu.getNome());
         }
         return list;            
}

na classe controle tenho um campo lista e atribuo a metodo a lista

private List<String> relatorio;
//gets e sets
....
getRelatorio(todosNome());
.....

Na página JSP, quero colocar esta lista num textArea…

<h:inputTextarea id="Relat" readonly="true" cols="80" rows="40" value="#{consultaView.relatorio}"/>

O erro==> A lista na TextArea aparece iniciando com “[” , sepadado por virgula cada nome e terminando com “]”. O que pode ser, este erro??
Desde já, obrigado.

Provavelmente o problema está no fato do seu retorno ser um ArrayList sendo que oque você precisa como retorno é uma string. Se entendi bem o sistema esta mostrando [a,b,c]…isso realmente ocorre quando você manda exibir uma array…

Valeu, Devel.

é isso mesmo, passo então para o textArea uma string.

Quero que apareça no textArea, da seguinte forma:

João
Maria
Carla

Isto é, um por linha, como faço isso?

Valeu pela ajuda.