Estou querendo gerar uma árvore através de um conteudo de uma collection em uma página JSP. Estou conseguindo retornar todos os valores para a árvore mas ela não está criando os nodes corretos, pois ela considera que todos os registros fazem parte da raiz.
Então você não tem como passar uma collection para uma árvore se você não tiver uma regra para fazer isso.
Se você precisava representar uma árvore você precisa de dados em forma de árvore (isso pode ser feito, por exemplo, com uma collection que pode conter objetos simples, ou então outras collections.
Um exemplo de classe que tem esse formato de árvore é o javax.swing.table.DefaultTreeModel, que é implementado exatamente assim como falei.
Outra é a representação DOM de um arquivo XML.