Submeter "array multidimensional" para um Servlet

Pessoal,

Preciso de uma sugestão.

No meu JSP, vou poder criar textfields dinâmicos, através de JavaScript, em uma forma de hierarquia, como por exemplo:

Crio o textField1.
Crio o textField2, como filho do textField1.
Crio o textField3, como filho do textField1.
Crio o textField4, como filho do textField2.
Crio o textField5, como filho do textField4.

Algo desse tipo. E podem ter infinitos níveis de hierarquia, sempre seguindo esse conceito de pai e filho.

Consigo facilmente criar isto com JavaScript e manter essa relação pai/filho na tela utilizando JSON. Porém, como posso submeter isto para um Servlet para salvar no banco de dados?

Não gostaria de usar ajax para submeter este formulário, já que todos os outros são submetidos sem ajax.

Pensei em escrever o objeto JSON em um textarea invisível e submeter o formulário. Desta forma, o conteúdo do textarea vai ser submetido também e quando chegar no servlet, eu crio um objeto JSON a partir desse conteúdo, extraindo assim as informações que eu preciso e mantendo a hierarquia pai/filho.

Porém, isto tá parecendo muito uma “gambiarra” e eu gostaria de achar uma solução mais elegante.

Alguém tem alguma idéia ou sugestão de o que eu posso fazer?

Obrigado