Problema Tree view + Struts 2 [resolvido]

Estou buscando componente tree que integre com struts 2 que me forneça a seguinte funcionalidade:
Deixa o usuário definir uma estrutura de árvore.
Criando novos nós, e preciso pegar essa árvore em minha action para gerar um xml para outra aplicação.
Então a dúvida reside justamente nisso.
Como posso criar essa funcionalidade?

Como faço para fazer o label da árvore pegar o valor de um atributo da action?
Exemplo.

[code]public class CadastroMapasAction extends ActionSupport implements Preparable {

private String nomeCurso;[/code]

Se eu quiser que o nó da árvore pegue esse nome tem como fazer?
Porque setando o label, não descobri uma maneira…Tentei passando entre ‘’ mas não funcionou…

Parece que usando essa tag do struts não é possível fazer isso, só através de algumas gambiarras, então vou partir para o uso da ext (biblioteca javascript) que também não é muito legal para integrar com struts, enviar dados para action, etc.
Gwt a mesma coisa, achei bastante complexo para integrar com struts, tem toda uma estrutura particular que não consigo fazer funcionar em um projeto struts, consigo fora do struts, mas com ele, não consegui.
Alguém teve a necessidade de criar uma treeview usando struts 2?
(que parto!!)

Criei a treeview usando a API da yahoo.